我一直在努力解决这个问题。
当使用Zend Framework 1.11中包含的zf工具创建项目和操作等时,我总是注意到在include路径中找不到PHPUnit,因此测试没有自动创建。我知道这只是一个通知,而不是一个错误,但我希望它能够发挥作用。
我使用的是OS X 10.7和MAMP,我在MAMP中的包含路径如下:
include_path = ".:/Applications/MAMP/bin/php/php5.3.6/lib/php:/Applications/MAMP/bin/php/php5.3.6/lib/php/PHPUnit"
我到目前为止在互联网上发现的问题的唯一暗示是zf工具使用本机安装的php并包含路径,因此没有注意到PHPUnit。
我想我可以找到php.ini文件并将PHPUnit添加到它的include路径中,但感觉有点像黑客。
是否有“优先安排”php安装?
谢谢你的帮助。
的Al
答案 0 :(得分:1)
我终于在http://wiki.dreamhost.com/Zend_framework
找到了答案基本上按照步骤5进行操作。
替换
# find php: pear first, command -v second, straight up php lastly
if test "@php_bin@" != '@'php_bin'@'; then
PHP_BIN="@php_bin@"
elif command -v php 1>/dev/null 2>/dev/null; then
PHP_BIN=`command -v php`
else
PHP_BIN=php
fi
带
PHP_BIN=/Applications/MAMP/bin/php/php5.3.6/bin/php
无论如何,谢谢你的帮助。