2012-02-09 39 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

相關問題