[英]How to setup PHPUnit 3.5.15 and Zend framework 1.11.10?
度過1天的忙碌之后,我仍然無法解決以下錯誤:
測試注意:在您的include_path中找不到PHPUnit,因此不會創建任何測試動作。
當我創建一個新的Zend項目時出現此錯誤。
到目前為止我嘗試過的是:
include_path =“ .; S:\\ PHP \\ PEAR; S:\\ PHP \\ PEAR \\ PHPUnit; S:\\ Framework \\ ZendFramework-1.11.10 \\ library; S:\\ PHP \\ PEAR \\ PEAR”
但是,我仍然收到錯誤。
命令行phpunit起作用了,加載了正確的php.ini(由phpinfo()檢查),所以我缺少什么?
附加信息
C:\Users\Dev\Desktop>php --ini
Configuration File (php.ini) Path: C:\Windows
Loaded Configuration File: S:\PHP\php.ini
Scan for additional .ini files in: (none)
Additional .ini files parsed: (none)
安裝信息:
我沒有安裝xammp或wammp,只是手動安裝來學習。
加載的php.ini:=> http://pastebin.com/bpqKhF7U
PHP include_path模棱兩可,您收到的錯誤是因為您的.zf.ini配置錯誤(我的是)
.zf.ini可以在@用戶主文件夾中找到
看起來像這樣:
php.include_path =“ .; S:\\ xampp \\ php \\; S:\\ xampp \\ php \\ PEAR; S:\\ xampp \\ php \\ PEAR \\ PHPUnit”
將參數更改到正確的位置后,不再發生錯誤!
Windows中的PHP命令行解釋器可以使用其他php.ini
文件,請參閱我對這個問題的回答, 用phpunit測試zend會給我“當前未安裝mysql驅動程序”
您應該檢查路徑上是否可用phpunit
,如果在命令提示符下鍵入phpunit
會發生什么情況? phpunit在您的路徑中嗎?
無論如何, 安裝PHPUnit的最佳方法是pear方法 ,它應該注意任何方面。 我一直使用該方法(Linux和Mac),一切都無需更改路徑或php.ini
文件。 不知道Windows是否也是如此。
更新資料
有多種方法可以更改已加載的ini文件,請參見此處的全部信息。
最簡單的方法可能是使用環境變量:
PHPRC=path of your current apache php.ini file
或使用注冊表設置
[HKEY_LOCAL_MACHINE\SOFTWARE\PHP], value of IniFilePath (Windows only)
這樣,您應該能夠為apache版本加載相同的文件。 或者,您可以使CLI配置分開,並在S:\\PHP\\php.ini
復制include_path
設置
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.