一.安装Xdebug
1.使用phpinfo()获取本地php配置信息.
2.打开网址https://xdebug.org/wizard.php,复制本地PHP信息,用来获取安装说明。
下图为获取到的安装说明:
3.根据获取到的安装说明依次执行.
4.下载xdebug-2.5.1.tgz
5.用下载的文件打包 tar -xvzf xdebug-2.5.1.tgz
6.运行 cd xdebug-2.5.1
7.运行:phpize(如果没有,phpize请参阅常见问题phpize。)
输出:
Configuring for:
PHP Api Version: 20131106
Zend Module Api No: 20131226
Zend Extension Api No: 220131226
8.运行./configure,再运行make.
9.运行cp modules/xdebug.so /usr/lib/php5/20131226
添加:
zend_extension = /usr/lib/php5/20131226/xdebug.so
xdebug.remote_host = 127.0.0.1
xdebug.remote_enable = 1
xdebug.remote_port = 9001(该端口号为xdebug监听的端口)
xdebug.remote_handler = dbgp
xdebug.remote_mode = req
提示:运行以上命令时请使用sudo(添加完重启php-fpm)
二:在chrome浏览器中添加扩展程序xdebug helper
三:配置PhpStorm
在PhpStorm中默认的监听端口为9000,所以使用这个端口的时候我们会看到端口忙的提示,因为9000端口被php-fpm占用,Xdebug不能正常运行起来,我们需要改端口号为之前在php.ini配置文件中添加的端口号xdebug.remote_port = 9001,我之前配置的端口号为9001,所以修改PhpStorm中Xdebug监听的端口号为9001,修改完需要重启Xdebug.
配置图:
在PhpStorm中的Xdebug开启的同时,需要开启xdebug helper,如图:
现在在php文件中设置断点,在浏览器中打开该网页,可以在PhpStorm中看到调试信息.
总结:以上为整个流程,希望对大家有所帮助,如果有错误请大家指正,谢谢.