vs的断点调试功能非常强大,可以检查所有变量。调试php非常麻烦。echo,var_dump让你想吐。想体验ide调试的快感吗?然后使用xdebug。
1.原理:xdebug是一个php调试插件,支持远程调试,即在php文件运行时,可以通过tcp协议向远程端口发送调试信息。ide收到调试信息后,可以向xdebug发送单步运行、挂起运行、运行等命令。这样就实现了和vs一样强大的调试功能。
2.您需要的是:一个支持xdebug远程调试的ide。这里使用了phpstorm,这是一个强大的phpide。此外,您需要一个与您的php相对应的xdebug版本。
3.步骤:先下载xdebug。请在官网下载与你的php版本对应的xdebug。
如果不知道自己的版本,请echo phpinfo();哈哈,然后把整个页面复制到http://xdebug.org/wizard.php,的盒子里,然后他会自动分析你的php版本,然后告诉你放在哪个文件夹里。我们将把它放在php的扩展文件夹中。我是D:xamppphpext。
然后配置php.ini并在最后添加:
[xdebug]Zend _ extension=d : xampp Php ext Php _ xdebug-2.2.0-5.3-vc9.dll xdebug . remote _ enable=1 debug . remote _ host=127 . 0 . 0 . 1 debug . remote _ port=9000 xdebug . idekey=PHP storm 4x debug . remote _ autostart=1。第一行是加载xdebug,romote_enable是启动远程调试,下面是远程调试的参数,ip,端口,标识字符串和自动远程调试。
然后重新启动apache,xdebug将成功加载。为什么网站速度慢很多?因为您已经开始自动远程调试,每次访问都将连接定义的ip和端口。哈哈。看看你的选择。
然后配置ide。
选择editconfig并按如下方式进行配置:
在php远程调试中配置服务器127.0.0.1 80 xdebug,然后设置标识字符串。这是我们定义的phpstorm4,然后保存它。所以配置好了。
4.使用:现在我们可以开始调试了。
点击按钮开始监控远程调试,绿色时表示监控成功。让我们设置一个断点。
看木头,木头和木头都很厉害,可以一步一步执行。F7逐步进入功能,F8是逐步跳过功能。有不清楚的消息。