2011-05-06 224 views
0

錯誤 - 沒有PHP可執行文件定義的Eclipse PHP - 錯誤試圖運行代碼

我在OS X 10.6與甲基苯丙胺1.9

一切都是前工作正常運行Eclipse。我創建了一個新的PHP文件,現在我的文件都不會運行。

重置我的Eclipse首選項 - PHP可執行文件,指向毫安/斌/ PHP5.3/bin中

然後我得到了一個錯誤勞克 - 「會議無法啓動,從而生成調試信息,請確保調試器已正確配置爲php.ini指令。「

+0

我還沒有確定發生了什麼事造成的Eclipse不再運行我的PHP碼。我能夠運行爲> PHP網頁,但不能作爲PHP腳本。通過運行網頁的默認路徑是不正確的,所以我需要先改變它。另外我的Eclipse PHP語言庫駐留在java/eclipse/plugins中,我認爲這是正確的。 – 2011-05-06 23:22:58

回答

0

PHP網頁啓動會在正在運行的服務器(通常是本地服務器)上打開一個URL。 PHP腳本啓動使用您在首選項中定義的CLI/CGI可執行文件。 它也使用在那裏定義的php.ini,並且從我記憶中,它將默認嘗試找到可執行文件旁邊的那個。 聽起來像php.ini沒有被定義/定位。檢查您選擇的目錄中是否有ini。 此ini還應該具有CLI/CGI調試會話所需的正確的調試器指令和路徑。

希望幫助

0

的問題是在我的MAMP php.ini文件(/Applications/MAMP/conf/php5.3)。事實證明,我需要刪除「;」分號從xdebug.so路徑開始。

不正確:

[Xdebug的] ;的zend_extension = 「/應用/ MAMP/bin中/ PHP5.3/LIB/PHP /擴展/無調試非ZTS-20090626/xdebug.so」

正確:

[Xdebug的] 的zend_extension = 「/應用/ MAMP/bin中/ PHP5.3/LIB/PHP /擴展/無調試非ZTS-20090626/xdebug.so」

我的MAMP php.ini文件不包含Zend Debugger的指令。以上設置適用於MAMP PHP 5.3 php.ini文件中的XDebug。我的php.ini文件中沒有針對Zend Debugger的指令。當我最初設置一年以上時,我可能會刪除它們,然後也許Zend Debugger沒有被MAMP安裝包裝。我希望能夠對此作出確認,當然還有任何其他見解值得讚賞。

我已經包含下面與XDebug的,Zend的調試,甲基苯丙胺和Eclipse PDT設置和配置那些遇到問題的一些資源:

這是線程幫我找出問題所在,以及如何指導確認Xdebug的運行:

http://forum.mamp.info/viewtopic.php?f=6&t=9119&p=23143&hilit=eclipse+debug#p23143

這是NetBeans的支持,這是相關的,我認爲一個好的參考書籤:

http://netbeans.org/kb/docs/php/configure-php-environment-mac-os.html

我也發現這個來自DeveloperWorks的文檔有幫助,特別是p.17-21和p。30

PDF:

www.ibm.com/developerworks/opensource/tutorials/os-php-eclipse-pdt-debug/os-php-eclipse-pdt-debug-pdf.pdf

網址:

www.ibm.com/developerworks/opensource/tutorials/os-php-eclipse-pdt-debug/section4.html