我想用PHPUnit使用CIJit fork來從Kenjis中配置CodeIgniter:my-ciunit我想我已經做了比安裝PHPUnit更多的功能:-S它是我的第一個時間和可能我犯了一些錯誤。MAMP上的PHPUnit + CodeIgniter - 無法重新聲明phpunit_autoload()
當我執行phpunit。在一個非簡單的PHPUnit測試的非CodeIgniter項目,PHP的作品完美。但是,當我執行它通過shell腳本安裝紙虛無中創造「測試」文件夾中發生,我找到php_error.log此錯誤:
PHP Fatal error: Cannot redeclare phpunit_autoload() (previously declared in /usr/share/pear/PHPUnit/Autoload.php:51) in /Applications/MAMP/bin/php/php5.3.6/lib/php/PHPUnit/Autoload.php on line 205
這是我的當前配置狀態的一些信息:
我使用
MacOSX的獅子10.7, MAMP 2.0.3, PHP 5.3.6, PHPUnit的米3.6.10
php -r 'foreach (explode(":", get_include_path()) as $path) echo $path . PHP_EOL;'
.
/Applications/MAMP/bin/php/php5.3.6/lib/php
/Applications/MAMP/bin/php/php5.3.6/lib/php/PEAR
/Applications/MAMP/bin/php/php5.3.6/lib/php/PHPUnit
的php.ini是的/ etc,並且是甲基苯丙胺的軟鏈接的php.ini
include_path = ".:/Applications/MAMP/bin/php/php5.3.6/lib/php:/Applications/MAMP/bin/php/php5.3.6/lib/php/PEAR:/Applications/MAMP/bin/php/php5.3.6/lib/php/PHPUnit"
更多信息:
$which php > /usr/bin/php
$which phpunit > /usr/bin/phpunit
$which pear > /usr/bin/pear
我安裝了shell腳本
隨時將您的解決方案標記爲未來訪問者的利益。 – 2012-02-08 15:24:36
我也有這個問題,因爲phpunit的多重安裝。我如何刪除特定的一個? – Geek 2013-07-18 09:30:46