调试PHP代码
我在跟踪 步骤调试PHP代码,php,Php,我在跟踪 步骤 Downloaded Xdebug - PHP VC 11 64 bit [Didn't download TS version - ] 我的php是5.6.11VC11 Added zend extensions with right dll path 启动服务器。添加了Zend扩展。使用phpinfo()检查 启动服务器。它在mozilla中打开[我在eclipse中将默认web浏览器更改为mozilla] 但它并没有在我的断点处停止 <?php $x = 2;
Downloaded Xdebug - PHP VC 11 64 bit [Didn't download TS version - ]
我的php是5.6.11VC11
Added zend extensions with right dll path
启动服务器。添加了Zend扩展。使用phpinfo()检查
启动服务器。它在mozilla中打开[我在eclipse中将默认web浏览器更改为mozilla
]
但它并没有在我的断点处停止
<?php
$x = 2;
$y = 5;
$z = $x + $y;
echo $z;
?>
我有没有错过任何一步?或者有没有其他方法来实现调试PHP?
有什么建议吗?确保您拥有与Apache/PHP安装相匹配的正确版本的XDEBUG dll
如果将PHP作为Apache模块安装,则需要线程安全的XDEBUG dll。如果PHP安装为CGI/FastCGI,那么您需要非线程安全的XDEBUG dll
这是一个好主意,使用
这将准确地告诉您要在php.ini
中修改什么,以及应该下载哪个dll
当心旧教程,它们可能会建议您在应该使用zend_extension=
时使用旧的、现已失效的zend_extension=
同样在windows系统上,在XDEBUG dll的路径中使用unix正斜杠而不是dos反斜杠,如下所示:-
zend_extension="C:/server/php/ext/php_xdebug-2.3.3-5.6-vc11-x86_64.dll"
您使用的是WAMPServer或XAMPP,还是安装了Apache/PHPindividually@RiggsFolly不是。它手动设置了Apache、PHP、MYSQL。PHP是作为Apache模块运行还是作为FastCGI@RiggsFolly-服务器API是Apache 2.0 modulePS。没有PHP5.6.21你是说PHP5.5.21吗
zend_extension="C:/server/php/ext/php_xdebug-2.3.3-5.6-vc11-x86_64.dll"