我在本地计算机上使用WAMP,我正在尝试使用docblox为项目生成文档。
当我尝试在命令提示符下运行docblox命令以获取具有必要注释的文件时,我收到错误消息。
C:\ wamp \ www \ wm-ppclps> docblox run -f wm-ppclps.php -t documentation 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 :(得分:2)
您收到的错误意味着php无法识别xsl扩展名。 Php为CLI和Web提供了一个单独的ini文件;我假设你只为apache启用了xsl扩展名。
您可以通过在命令提示符中执行php -i
来验证这一点,并检查是否在那里启用了xsl扩展名。如果没有,那么将你的dll添加到你的WAMP的正确配置中。