我已经安装了PHPUnit
并检查了我的PEAR
设置,一切都很顺利。我正在使用Yii
作为我的框架,而我正在使用Linux共享服务器。当我运行一个测试(任何测试)时,我会得到下面的错误。从我可以告诉我想我需要将以下添加到我的路径设置:PHPUnit和Yii共享服务器上
/home/myname/php/
,因为这是两个PHP和PHPUnit
文件夹的位置。我无法修改php.ini文件,因为我在共享服务器上。我想知道这是否真的是问题,如果其他人已经找到并解决共享环境中的这个问题?
/protected/tests/unit]# phpunit dbTest.php
X-Powered-By: PHP/5.2.9
Content-type: text/html
<br />
<b>Warning</b>: require_once(PHPUnit/Util/Filter.php) [<a href='function.require-once'>function.require-once</a>]: failed to open stream: No such file or directory in /home/myname/bin/phpunit on line 40<br />
<br />
<b>Fatal error</b>: require_once() [<a href='function.require'>function.require</a>]: Failed opening required 'PHPUnit/Util/Filter.php' (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/myname/bin/phpunit on line 40
因为我在共享服务器上,所以PHPUnit存在于/ home/myname/php/PHPUnit中。我无法写入/ usr/lib/php,并且PHPUnit在那里不存在。 PEAR安装正确,位于php.ini文件中。这是默认的。我无权访问更改服务器的php.ini文件。 – Joe 2010-11-13 17:57:35