簡體   English   中英

Windows Netbeans與PHPunit不兼容

[英]Windows Netbeans with PHPunit, not working

我遇到了一個問題: 如何修復NetBeans + PHPUnit集成?

但是,應用此處提到的修復程序無效。 Netbeans一直在說PHPUnit的版本太舊,在我使用3.3.9的同時,我至少需要3.3.0。

屏幕截圖: PHP Panel概述錯誤

我沒有編輯任何有關文件的內容,只是下載了tgz,將其全部解壓縮並放置鏈接。

不要忘記將PEAR庫的路徑添加到php.ini中的include路徑中,不僅是在NetBeans中

在我的情況下,PEAR是在F:/ php5 / PEAR下設置的。 所以我必須添加這一行

include_path = ".;F:\\php5\\PEAR

到我的php.ini文件

好吧,NetBeans顯然無法識別PHPUnit的版本,在這種情況下,“太舊”的句子具有誤導性。 我猜問題出在PHPUnit的安裝和設置中,而不是版本中。

您是否使用PEAR安裝了PHPUnit? 您可以從命令行運行一些單元測試嗎?

另一件事是,PHPUnit類應該在PHP包含路徑上可用。

看到本教程 ,我想它應該有所幫助。

您似乎已經從pear頻道或網站安裝了PHPUnit。 如Vafliik所述,您需要從phpunit.de安裝文件。 然后,您的php安裝文件夾中應該有一個phpunit.bat。 那就是你需要的那個。 還要確保PEAR的安裝文件夾在您的php路徑中。 命令行PHP可能使用其他php.ini,也請進行檢查。

您還可以做另一件事:檢查您的PHPRC環境變量是否正確。

我的phpunit.bat文件如下所示:

@回聲關閉

C:\\ xampp \\ php \\ php.exe C:\\ xampp \\ php \\ phpunit%*

但是,當我使用Windows Installer軟件包在計算機上安裝單獨版本的PHP時,它更改了PHPRC變量,使其指向c:\\ php \\,從而導致NetBeans顯示“消息太舊”消息。

將PHPRC設置為c:\\ xampp \\ php \\並重新啟動NetBeans可解決此問題。

嘗試以管理員netbeans身份運行。 對我有幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM