0

我刚刚开始使用 Zend Framework,似乎遇到了这个问题

测试注意:在您的 include_path 中找不到 PHPUnit,因此不会创建测试操作。

我在 mac 10.8.5 上,使用 Zend Server 6(免费)和 Zend Framework 1.12.3

安装 pear 和 phpunit

which pear
/usr/local/zend/bin/pear

which phpunit
/usr/local/zend/bin/phpunit

来自 php info 和 include_path

Loaded Configuration File     /usr/local/zend/etc/php.ini 

include_path=".:/usr/local/zend/share/ZendFramework/library:/usr/local/zend/bin/pear:/usr/local/zend/bin/phpunit:/usr/local/zend/share/pear:/usr/local/zend/share/pear/phpunit"

无论我在 include_path 中放了什么,我总是会收到上述通知,在您的包含路径中找不到 PHPUnit。

我一直在搜索,有人说 zf.ini 可能会导致这种情况,并且应该编辑该文件,但是我似乎在我的 Mac 上的任何地方都找不到这样的文件。我确实有以前的 Mamp 和 Xampp 安装,但是 phpinfo() 说明加载了正确的 php.ini 文件,所以我怀疑这是问题所在

编辑:

好的,所以我终于设法修复它。使用“zf.sh --setup”我找到了所有配置文件的路径,包括 .zf.ini 以及如何编辑它。该文件不存在,所以我必须创建它,并将“include_path”添加到 .zf.ini 解决了这个问题。但是最后我覆盖了可能被过度使用的 php.ini。我仍然想知道为什么将梨路径添加到 php.ini 不起作用,希望有人能解释一下

4

0 回答 0