我的NetBeans可以选择添加运行PHPUnit的脚本的路径,但是当我尝试将此脚本添加到我的NetBeans时,我收到的错误是它无法识别版本。说这个版本是?。?。?而这是不受支持的。但是,当我从pear installer文件夹(PHP)运行它时,NetBeans支持我的PHPUnit版本并且工作正常。
“选择的PHPUnit(版本?。?。?)太旧了,如果可能的话升级它(最低版本是3.3.0)” - 我得到3.6.4。
我的脚本看起来像这样
#!/bin/sh
phpunit --bootstrap MyBootstrap.php --stderr $*
它在Linux NetBeans上运行良好。只是不在我的Mac上。 是的,当我在控制台中运行它时,它的工作非常完美。
感谢mion
/马库斯
答案 0 :(得分:2)
我不确定php运行器是什么,但要识别有效的PhpUnit,NetBeans运行命令“phpunit --version”,请检查此命令在控制台中给出的内容。
一旦我遇到这个问题,所以我只是找到负责“phpunit --version”的phpunit代码并手动输入执行此命令时应该打印的内容。因此NetBeans“看到”了正确的版本,每个人都很高兴:)
答案 1 :(得分:1)
我解决了phpunit问题(在netbeans上太旧的phpunit消息)
首先打开终端,然后:
cd /private/etc
cp php.ini.default php.ini
php.ini
档案include_path
更改为include_path = ".:/usr/share/pear"
问题解决了:)
如果问题没有解决,请尝试从netbeans.org安装netbeans
for php
答案 2 :(得分:1)
Mate,这是Netbeans的错误(见bug id 188240),看起来它还没有修复。它发生在Mac OSX上。
我所做的是将Application/NetBeans/NetBeans 7.1.1
重命名为Application/NetBeans/NetBeans7.1.1
(请注意空间不足)
根据Xdebug,请阅读: http://xdebug.org/find-binary.php
当您获得服务器的版本时,请将这些行添加到php.ini中:
zend_extension = /opt/local/lib/php/extensions/<name of your extension>/xdebug.so
xdebug.remote_enable=on
xdebug.remote_handler=dbgp
xdebug.remote_host=localhost
xdebug.remote_port=9000
当然用你的扩展名取代<name of your extension>
:)
在此之后你应该准备好了。
答案 3 :(得分:0)
通过重新安装所有内容来解决版本问题,但我现在得到了这个
Sebastian Bergmann的PHPUnit 3.6.7。
未加载Xdebug扩展程序。不会生成代码覆盖率。
无法打开文件“/ Applications / NetBeans / NetBeans”。
我怎么能加载Xdebug?那是在php.ini或apache conf吗?或者是NetBeans中的那个?