如果我调用phpDocumentor来生成文档,那么在XSLT开始之前,所有这些都可以正常工作。然后我收到以下信息:
[phpDocumentor\Plugin\Core\Exception]
The XSL writer was unable to find your XSLTProcessor; please check if you have
installed the PHP XSL extension这非常令人困惑,因为已经安装了XSLT支持PHP &是激活的。以下是通过Debian终端提供的PHP信息的屏幕截图:
xsl
XSL => enabled
libxslt Version => 1.1.26
libxslt compiled against libxml Version => 2.7.7
EXSLT => enabled
libexslt Version => 1.1.26环境:
有人知道问题出在哪里吗?
发布于 2012-12-05 08:33:02
最后,我可以找到并解决这个问题:
问题在于CLI-PHP.ini加载的扩展。
我通过将所有扩展(及其接口)复制到相同的目录来解决这个问题。在Zend文件结构中,所有扩展一起放在一个目录中(所有接口在它们的目录中)。
然后,我将符号链接放到config目录(/etc/php 5/cli/)中,指向这个扩展目录*(usr/local/zend/lib/php_.so)*,以指定可用的扩展(!)但是接口(.ini)使用我放入的默认php5扩展目录(/etc/php5 5/conf.d.d/),并注意到在CLI-php.ini中。这减少了CLI使用的扩展(即“双包含”某些扩展)。
最后,我通过将接口(而不是扩展)复制到php5 5-默认扩展目录(/etc/php5 5/conf.d.d/)来激活XSLT扩展。
现在,我们系统上的所有PHP5x配置都可以使用相同的扩展,这些扩展只在系统中放置一次。现在效果很好。
我希望这能帮到别人。
https://stackoverflow.com/questions/13397016
复制相似问题