【问题标题】:PHPUnit runs on Terminal but not in NetBeansPHPUnit 在终端上运行,但不在 NetBeans 中
【发布时间】:2013-01-27 19:09:18
【问题描述】:

我正在运行带有 bitnami mampstack 5.4.11 (PHP 5.4.11) 和 NetBeans 7.2.1 的 Mac OS X 10.6。 由于我已经从带有 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 config 中设置为 /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 Forums 上发布这个问题。

【问题讨论】:

    标签: php unix netbeans terminal mamp


    【解决方案1】:

    通过在 [...]/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 ♦♦。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-02-17
      • 2013-01-15
      • 2021-07-06
      • 2021-03-19
      • 1970-01-01
      • 2021-12-09
      • 2018-03-03
      • 2017-10-24
      相关资源
      最近更新 更多