首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >phpDocumentor2:没有找到XSLT

phpDocumentor2:没有找到XSLT
EN

Stack Overflow用户
提问于 2012-11-15 11:53:18
回答 1查看 1.1K关注 0票数 2

如果我调用phpDocumentor来生成文档,那么在XSLT开始之前,所有这些都可以正常工作。然后我收到以下信息:

代码语言:javascript
复制
[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信息的屏幕截图:

代码语言:javascript
复制
xsl
XSL => enabled
libxslt Version => 1.1.26
libxslt compiled against libxml Version => 2.7.7
EXSLT => enabled
libexslt Version => 1.1.26

环境:

  • 阿帕奇2
  • PHP 5.3.3 (php5-cli /xslt-支持稍后安装)
  • Zend -服务器与Zend引擎2
  • phpDocumentor2 (梨安装)

有人知道问题出在哪里吗?

EN

回答 1

Stack Overflow用户

发布于 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配置都可以使用相同的扩展,这些扩展只在系统中放置一次。现在效果很好。

我希望这能帮到别人。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13397016

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档