2015-07-20 130 views
0

我下面this tutorial調試PHP代碼

STEPS

Downloaded Xdebug - PHP VC 11 64 bit [Didn't download TS version - ] 

我的PHP 5.6.11是VC 11

Added zend extensions with right dll path 

啓動服務器。 Zend擴展被添加。用phpinfo()

Downloaded Eclipse PDT 

Opened Eclipse and created new project and given path to my files 

Localhost server so didn't change PHP->Servers 

Debug configurations 
    Changed server to XDebug 
    Added a file to debug 

啓動服務器。它在Mozilla [I changed default web browser to mozilla in eclipse]

打開但它並沒有在我的斷點

<?php 

$x = 2; 
$y = 5; 
$z = $x + $y; 
echo $z; 

?> 

停止我錯過任何一個步驟?或者有沒有其他的方式來實現PHP的調試? 有何建議?

+0

您是否使用WAMPServer或XAMPP還是你安裝Apache/PHP單獨 – RiggsFolly

+0

@RiggsFolly號它的Apache,PHP,MYSQL的手動設置。 –

+1

PHP作爲Apache模塊或FastCGI運行 – RiggsFolly

回答

2

確保您擁有與您的Apache/PHP安裝相匹配的正確版本的XDEBUG dll。

如果您將PHP安裝爲Apache模塊,則需要使用線程安全XDEBUG dll。如果您將PHP安裝爲CGI/FastCGI,那麼您需要非線程安全XDEBUG dll。

它是一個好主意,使用XDEBUG Wizard

,將告訴你到底是什麼在你的php.ini和修改哪些dll你應該下載。

謹防老教程,他們可能會建議使用舊的和現已解散zend_extension_ts=時,你應該在Windows上使用zend_extension=

而且系統使用UNIX正斜槓,而不是在路徑的XDebug的DOS反斜槓DLL喜歡所以: -

zend_extension="C:/server/php/ext/php_xdebug-2.3.3-5.6-vc11-x86_64.dll"