我想要安裝phpunit在我的os x Lion上使用MAMP。我已經在/Applications/MAMP/bin/php/php5.4.4/lib/php安裝了phpunit。phpunit似乎加載不正確的包含路徑
當我運行在終端的PHPUnit我得到這個錯誤:「」
Warning: require_once(File/Iterator/Autoload.php): failed to open stream: No such file or directory in /usr/lib/php/pear/PHPUnit/Autoload.php on line 45
Fatal error: require_once(): Failed opening required 'File/Iterator/Autoload.php' (include_path='.:') in /usr/lib/php/pear/PHPUnit/Autoload.php on line 45
我注意到,包括路徑所以我跑這在終端找到其php.ini文件被加載「PHP --ini」,並得到這個
Loaded Configuration File: /Applications/MAMP/bin/php/php5.4.4/conf/php.ini
的包括在php.ini文件路徑
include_path = ".:/Applications/MAMP/bin/php/php5.4.4/lib/php:/usr/lib/php/pear:/usr/bin/phpunit"
那麼爲什麼它會以「。」出現。在終端中運行phpunit時?
作爲檢查,我創建使用此代碼PHP文件:
echo get_include_path();
當我運行該文件在終端其輸出在php.ini文件中包括的路徑。
我還將echo get_include_path();
添加到/Applications/MAMP/bin/php/php5.4.4/lib/php/PHPUnit/Autoload.php的頂部。當我在終端運行phpunit時,包含的路徑是「。:」
似乎phpunit正在加載不同的包含路徑,需要修復。