首页 文章 类别 VISION 关于


Phpstorm配合xdebug调试php程序

##环境安装配置

安装配置好PHP运行环境之后,需要安装XDEBUG扩展。

sudo pecl install xdebug

安装完成之后,需要配置php.ini启用Xdebug扩展并且支持远程回调。

echo '
zend_extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/xdebug.so
xdebug.remote_enable=1
xdebug.remote_connect_back=1
xdebug.remote_port=9000
' >> /etc/php.ini

注意这里必须使用zend_extension,不能使用extension,请根据自己环境指定路径信息。

安装配置完成后,重启php-fpm进程。

##使用方式

服务端配置好了之后,在使用phpstorm开发过程中,我们需要打开我们的项目,然后在phpstorm中选择菜单Run->Start Listening for PHP Debug Connections

如果希望项目访问的时候,在第一行代码处自动加断点,可以选中Run->Break at first line in php scripts

使用浏览器访问服务端上的web项目,在Get参数中增加XDEBUG_SESSION_START=phpstorm请求参数。

这样,PHPSTORM应该就能侦听到来自服务端PHP发送回来的调试指令了,接下来就可以Happy Debug了 ~