我在共享的网络托管上安装了一个本地(每个帐户)PEAR实例。之后我安装了PHPUnit。它在命令行模式下不起作用,因为PHPUnit类不在默认的include_path下,即“。:/ usr / local / lib / php”。
我认为,同样的情况也会发生在本地phing和其他通过PEAR安装的命令行工具上。
有没有办法指定每个帐户的include_path值,它将包含我的本地PEAR路径“〜/ pear / php”?
答案 0 :(得分:1)
您可以在家庭帐户的本地php.ini中设置(或许〜/ php.ini),然后设置别名: $ alias php ='/ usr / bin / php -c~ / php.ini'
答案 1 :(得分:0)
这有点晚了,但是一个可行的解决方案是使用“〜/ pear / php”,并从那里做phpunit --include-path。这很难看,但应该做好。您可以将脚本粘贴到您正在运行测试的任何目录中,以便为您处理。
#!/bin/sh
cur=$(pwd)
cd ~/pear/php
phpunit --includepath $cur $@
cd $cur