2012-01-18 56 views
2

我有NetBeans問題。 我在Netbeans for Unit測試中安裝了PHPUnit和更新的配置,但是當我關閉NetBeans並在下次打開它時PHPUnit不起作用。 我測試的PHPUnit的絕對路徑在cmd中和它工作得很好:phpunit在cmd中工作,但不在NetBeans中

C:\WebServers\usr\local\php5\phpunit.bat --version

結果是:

PHPUnit 3.6.7 by Sebastian Bergmann. 

但在NetBeans中,我仍然得到錯誤:

Selected PHPUnit (version ?.?.?) is too old, upgrade it if possible (the minimum version is 3.3.0). 

unit testing configuration

general php options

INCLUDE_PATH在php.ini:

include_path=".;C:\WebServers\usr\local\php5\PEAR" 

我做錯了嗎?

+1

這看起來好像Netbeans正在使用其他PHPUnit版本。 – hakre 2012-01-18 09:47:06

+0

但是在配置中我輸入正確的路徑到正確版本的PHPUnit :( – Mirgorod 2012-01-18 09:52:24

+0

試着將你的netbeans更新到新的7.1版本,我知道Netbeans的前一版本有類似的問題 – wgcrouch 2012-01-18 11:50:31

回答

0

您的phpunit.bat可能指向與Netbeans使用的不同的PHP安裝。如果你是我上週試圖幫助解決同一問題的同一個人(誰在桌面上工作,而不是在筆記本電腦上工作),這尤其可能。

請檢查並告訴我你的系統中是否有多個php.exe。

可能的解決方案是從系統路徑中的第一個php.exe取得include_path,並將其前置到Netbeans的php.ini中的include_path。

相關問題