环境:
我的系统: 4.4.0-43-generic #63-Ubuntu SMP Wed Oct 12 13:48:03 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
PHP的版本 :PHP 5.5.15 (cli)
window直接下载对应PHP版本的XDebug模块,不用自己编译.
linux下载xdebug的源码,进行编译.
XDebug下载网址: https://xdebug.org/download.php
1) PHP 安装扩展模块 -- XDebug ,按照说明编译得到的xdebug.so拷贝到下面zend_extension的路径里面:
查看php的安装信息 ,运行:
php -r "phpinfo();"
我的php.ini在
extension_dir在
编辑该文件,加入如下代码:
zend_extension = /opt/lampp/lib/php/extensions/no-debug-non-zts-20121212/xdebug.so
xdebug.remote_host = 127.0.0.1
xdebug.remote_enable = 1
xdebug.remote_port = 9000
xdebug.remote_handler = dbgp
xdebug.remote_mode = req
重启服务器,执行下面命令 可以看到XDebug模块.
php -m
2) PHPStorm的配置:
菜单 File -> setting 窗口打开后,左上角搜索: debug ,在 Debug Port 填写上面php.ini中的值,这里是9000.
点击右上角电话图标坐左边的那个向下的箭头,配置开发环境:
server的配置
php web application的配置:
最后,点击右上角的虫子可以进行调试了.