0

我正在运行 Mac OS X 10.6 w/bitnami mampstack 5.4.11 (PHP 5.4.11) 和 NetBeans 7.2.1。由于我已经从带有 PHP 5.3.x 的 XAMPP(用于 Mac)切换到 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配置中设置为/Applications/mampstack-5.4.11/php/bin/php
  • 包含路径已设置并在 php 和 NB 中工作
  • PHPUnit bash 脚本中 php 二进制文件的路径正确(/Applications/mampstack-5.4.11/php/bin/php)
  • 像 #!/path/to/php/executable \n 这样的脚本都不再在 NB 中工作了

有想法该怎么解决这个吗?

还在NetBeans 论坛上发布此问题。

4

1 回答 1

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 的 victor ♦♦ 答案。

于 2013-02-18T13:12:31.893 回答