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

时间:2013-02-12 13:01:35

标签: php unix netbeans terminal mamp

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

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

看起来php没有解释实际的PHP代码......我不知道为什么会发生这种情况以及如何解决这个问题。

一些设置细节:

  • 我的mampstack位于/Applications/mampstack-5.4.11 /
  • php解释器在NB config中设置为/Applications/mampstack-5.4.11/php/bin/php
  • 包含路径已设置并在php和NB
  • 中工作
  • PHPUnit中的php二进制路径bash脚本是正确的(/Applications/mampstack-5.4.11/php/bin/php)
  • 没有像#!/ path / to / php / executable \ n这样的脚本不再在NB中工作

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

也在NetBeans Forums上提出这个问题。

1 个答案:

答案 0 :(得分:0)

通过在[...] / php / bin中创建一个phpunit.sh和phpunit-skelgen.sh来修复它

#!/bin/sh
/Applications/mampstack-5.4.11/php/bin/php /Applications/mampstack-5.4.11/php/bin/phpunit "$@"

#!/bin/sh
/Applications/mampstack-5.4.11/php/bin/php /Applications/mampstack-5.4.11/php/bin/phpunit-skelgen "$@"

并在NetBeans配置中构建它。

感谢来自bitnami答案的胜利者♦♦。