Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHPUnit+;MAMP上的CodeIgniter-无法重新声明phpunit_autoload()_Php_Codeigniter_Phpunit_Mamp - Fatal编程技术网

PHPUnit+;MAMP上的CodeIgniter-无法重新声明phpunit_autoload()

PHPUnit+;MAMP上的CodeIgniter-无法重新声明phpunit_autoload(),php,codeigniter,phpunit,mamp,Php,Codeigniter,Phpunit,Mamp,我正在尝试使用Kenjis的CIUnit fork将CodeIgniter配置为PHPUnit:我认为我在安装PHPUnit时做的远远超过了需要:这是我第一次,可能是我做的​​有些错误 当我执行phpunit时。在一个带有简单PHPUnit测试的非CodeIgniter项目上,php工作得非常完美。但是,当我在由shell脚本在安装中创建的“tests”文件夹上执行它时,什么也没有发生,我在php_error.log上发现了这个错误: PHP Fatal error: Cannot redec

我正在尝试使用Kenjis的CIUnit fork将CodeIgniter配置为PHPUnit:我认为我在安装PHPUnit时做的远远超过了需要:这是我第一次,可能是我做的​​有些错误

当我执行phpunit时。在一个带有简单PHPUnit测试的非CodeIgniter项目上,php工作得非常完美。但是,当我在由shell脚本在安装中创建的“tests”文件夹上执行它时,什么也没有发生,我在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 Lion 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,是指向MAMP 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脚本安装了CIUnit,就好像我已经复制了PHPUnit一样


我使用/etc/bin/PEAR从/etc/bin卸载了PHPUnit,并在/etc/bin处创建了一个指向我的MAMP PHPUnit的软链接,修复了!:-)

我也有这个问题,因为多次安装phpunit。如何删除特定的一个?