我正在尝试使用XSLT将XML文件转换为HTML输出。
我的代码如下:
<?php
$xml = new DOMDocument;
$xml->load('file.xml');
$xsl = new DOMDocument;
$xsl->load('file.xsl');
$proc = new XSLTProcessor;
$proc->importStyleSheet($xsl);
echo $proc->transformToXML($xml);
?> 但是我得到了错误:致命错误:找不到类'XSLTProcessor‘
我知道这与fact处理器在我的服务器上不是用PHP编译的事实有关……但我似乎找不到一种方法来启用它。(我不控制服务器,但我的主机控制)
发布于 2014-02-14 19:34:59
只需安装:sudo apt-get install php5-xsl
并重启您的APACHE服务器;)
发布于 2012-01-28 02:36:41
I不控制服务器
PHP只能由XSL extension安装和启用。
虽然它是 by default,但当服务器使用预打包的PHP版本时,它通常不会在默认情况下安装。如果您使用的是*nix,请要求主机安装php-xml包。如果你在Windows上托管,就会变得更加复杂,因为它需要找到正确的.dll文件(可能包含在官方发行版中,也可能不包含)和编辑php.ini。
发布于 2012-04-26 02:05:14
对于apache2/php5,您需要安装并启用php5-xsl扩展。
http://php.net/manual/en/book.xsl.php提供了有关如何安装xsl扩展的信息。要启用此功能,请在php.ini文件中放置"extension=php_xsl.so“行。
如果它仍然不起作用,请在服务器上创建一个包含行"“的新.php文件。加载您刚刚创建的文件,并搜索"xsl“,以查看扩展名是否正在加载。
https://stackoverflow.com/questions/9038262
复制相似问题