2012-02-09 30 views
1

我在本地机器上使用WAMP,并试图使用docblox为项目生成文档。DocBlox错误:XSL编写器无法找到您的XSLTProcessor

当我尝试在具有必要评论的文件的命令提示符下运行docblox命令时,出现错误消息。

C:\ WAMP \ WWW \ WM-ppclps> docblox -f WM-ppclps.php -t文档 DocBlox版本上运行0.18.1

开始文件的转换(这可能需要根据一段时间您的项目大小) 错误:XSL编写器无法找到您的XSLTProcessor;请检查你的 是否安装了PHP XSL扩展

我不知道为什么这是错误信息出现。该命令创建文档文件夹,解析源代码并生成structure.xml文件。它不会将结构转换为HTML文件或任何其他可读文件。

我将PHP安装目录添加到我的系统路径中,我安装了PEAR系统,将PEAR安装目录添加到我的系统路径,使用docblox pear通道安装了DocBlox,我有必要的环境变量设置。我取消注释了php.ini行以启用WAMP的php_xsl.dll扩展并重新启动WAMP。当我查看phpinfo时,发现启用了XSL扩展(XSL版本1.1.23,针对libxml版本2.6.32编译,启用了EXSLT)。

任何人都不会有为什么发生这种情况,已经遇到这个问题,或者可以点我一个答案正确方向的任何想法?

+0

可能杜佩:http://stackoverflow.com/questions/9213783/installed-docblox-with-wamp-and-pear – 2012-03-03 16:38:12

回答

2

您收到意味着PHP无法识别XSL扩展的错误。 Php已经为CLI和Web获得了一个单独的ini文件;并且我认为你只为apache启用了xsl扩展。

您可以通过在命令提示符下执行php -i验证这一点,并检查XSL扩展启用那里。如果没有,那么将你的dll添加到你的WAMP的正确配置中。

+0

谢谢。这是ballin和帮助了很多。从来不知道关于PHP的CLI。 – 2012-02-09 19:00:05

+0

+1 - 我一直忘记它:S – 2013-04-26 21:56:55