我正在运行OSX Lion并安装了XAMPP。使用XAMPP设置PEAR已经证明是困难的,但我得到了它并安装了PHPUnit。当我查看XAMPP pear目录时,我看到一个名为“PHPUnit”的文件夹,当我查看该文件夹时,我看到以下文件:
Assert.php
RepeatedTest.php
TestCase.php
TestFailure.php
TestResult.php
GUI
Skeleton.php
TestDecorator.php
TestListener.php
TestSuite.php
当我运行zf create project myproject
时,收到以下消息:
Warning: require_once(PHPUnit/Framework.php): failed to open stream: No such file or directory in /Users/frankie/Websites/Libraries/ZendFramework-1.11.10/library/Zend/Test/PHPUnit/ControllerTestCase.php on line 29
我不知道从哪里获取此Framework.php文件或如何解决此问题。任何帮助表示赞赏。
答案 0 :(得分:3)
Zend Framework要求您运行PHPUnit 3.5.x
我认为您已经从pear安装了PHPUnit 3.6.x
。
查看运行ZF1测试时downgrade-phpunit-3-6-to-3-5-15
如何解决问题的指南
答案 1 :(得分:1)
检查你的bootstrap.php并禁用fallback autoloader:
Zend_Loader_Autoloader::getInstance()->setFallbackAutoloader(false);
答案 2 :(得分:0)
我还必须卸载phing并将其替换为旧版本:
sudo pear uninstall phing/phing
sudo pear install phing/phing-2.3.3