PHPUnit在终端上运行,但不在NetBeans中运行

问题描述:

我正在运行Mac OS X 10.6 w/bitnami mampstack 5.4.11(PHP 5.4.11)和NetBeans 7.2.1。 由于我从XAMPP(对于Mac)w/PHP 5.3.x切换到5.4+ NB不能使用PHPUnit或任何其他bash脚本。 PHPUnit启动并运行,并通过终端运行,就像一个魅力。但在NB我得到这个:PHPUnit在终端上运行,但不在NetBeans中运行

/Applications/mampstack-5.4.11/php/bin/phpunit: line 2: ?php: No such file or directory 

看起来像PHP没有interprete实际的PHP代码...我不知道为什么出现这种情况,如何解决这个问题。

一些设置细节:

  • 我mampstack位于/Applications/mampstack-5.4.11/
  • PHP解释器被设置为/Applications/mampstack-5.4.11/php/bin/php NB配置内
  • 包括路径设定和在PHP在NB工作以及
  • 路径到PHP PHPUnit的bash脚本内的二进制是正确的(/Applications/mampstack-5.4.11/php/bin/php)
  • 没有li的脚本ke#!/ path/to/php/executable \ n在NB内工作

有关如何解决此问题的任何想法?

NetBeans Forums上也回答了这个问题。

通过用

#!/bin/sh 
/Applications/mampstack-5.4.11/php/bin/php /Applications/mampstack-5.4.11/php/bin/phpunit "[email protected]" 

#!/bin/sh 
/Applications/mampstack-5.4.11/php/bin/php /Applications/mampstack-5.4.11/php/bin/phpunit-skelgen "[email protected]" 

创建[...]/PHP /仓内的phpunit.sh和phpunit-skelgen.sh和内NetBeans的庞廷到它固定它配置。

感谢来自比目鱼答案的维克托•库特斯。