簡體   English   中英

無法將我的xampp設置為可與任何php調試器一起使用

[英]can't set my xampp to work with any php debugger

我一直在嘗試將XAMPP設置為與xdebug php調試器一起使用,我使用以下參數編輯了php.ini文件:

zend_extension_ts="C:\Program Files\Development\xampp\php\ext/php_xdebug-2.0.5-5.2.dll"
xdebug.remote_enable=On
xdebug.remote_host="localhost"
xdebug.remote_port=9000
xdebug.remote_handler=dbgp

重新啟動服務器后,phpinfo()仍未顯示xdbug的任何跡象。

總的來說,我的php.ini看起來與我記得的有所不同,其中沒有[zend]部分。 另一個奇怪的是,所有教程都討論了位於xampp \\ apache \\ bin \\ php.ini中的php.ini文件,但是那里沒有這樣的文件。 我擁有的唯一php.ini文件位於xampp \\ php目錄中。

我已經重新安裝了xampp,文件仍然看起來一樣。

我正在使用最新的xampp 1.7.2使用XP

請告知謝謝

如果xamp \\ apache \\ bin中沒有php.ini,則可能需要將正在使用的php.ini復制到該文件夾​​。

在瀏覽器中檢查phpinfo()的輸出以查看apache正在使用什么php.ini,這也可能會有所幫助。 在頁面的第一個塊表中,它將標記為“已加載的配置文件”。 確保您正在編輯的php.ini文件是此處列出的文件。

另外,我建議不要在文件路徑中混合使用/和\\:

zend_extension_ts="C:\Program Files\Development\xampp\php\ext\php_xdebug-2.0.5-5.2.dll"

如果您去這里,您將看到xdebug dll的所有可用版本..最新的是php_xdebug-2.0.5-5.2.dll-實際上在xampp(lite)下工作的版本是php_xdebug-2.0.0-5.2.2。 dll ..自從回到舊版本以來,我像它的visual studio一樣在Eclipse中可靠地調試了PHP

順便說一句-我正在使用xampp 1.7.1,因為1.7.2具有php 5.3,並且在Windows 7下無法在CLI模式下可靠地運行

嘗試刪除“ zend_extension_ts”,然后嘗試“ zend_extension”。 我發現了各種不同的解釋( 線程服務器vs非調試版本vs常規 )。

另外,請確保未在其他任何地方使用“ extension =”行加載它。

當您看到它時,您將知道它已加載

This program makes use of the Zend Scripting Language Engine:
        Zend Engine v2.2.0, Copyright (c) 1998-2009 Zend Technologies
            with Xdebug v2.0.5, Copyright (c) 2002-2008, by Derick Rethans

在您的phpinfo()輸出中。

是否有關於此問題的更多信息?

我還使用PHP5.3和NetBeans 6.8運行xampp 1.7.2構建,並始終收到“發生套接字異常”錯誤,並提出了刪除手表的建議。 沒有手表的調試就很無聊!

SpecialOne-您得到排序了嗎?

暫無
暫無

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

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