xsl文件从linux服务器加载php

时间:2012-10-16 08:41:07

标签: php linux xslt domdocument

我是Xsl的新手。我想从http位置加载一个xsl文件。我正在使用以下代码,结果为false(无法加载)。

$xsl = new DomDocument;
  $path=('http://www.clearcube.com/support/view/home.xsl');
  $load_result=$xsl->load($path);

    if(!$load_result){
         echo "Can't load " ;

    }else{
        echo'loaded';

         }

我不知道为什么这个文件没有加载。请帮助和建议 提前致谢

1 个答案:

答案 0 :(得分:1)

启用php.inin文件中的display_errors .i后得到以下警告

Warning: DOMDocument::load(): php_network_getaddresses: getaddrinfo failed: Name or service not known

然后我才知道这是因为服务器中没有外部访问此文件。所以将文件外部URL(http://www.clearcube.com/support/view/home.xsl)更改为永久URL(abc / test / view / home.xsl)。 那个解决方案对我有用。