您好,欢迎访问一九零五行业门户网

phpstorm+xdebug远程调试服务器PHP代码

xdebug可以调试程序出错时的错误代码行数及错误代码细节了,我们下面来看一篇phpstorm+xdebug远程调试服务器php代码的教程,具体的如下。
phpstorm+xdebug如何调试本地代码,代码应该都熟悉了。本文说的是如何调试线上服务器的代码。我的php环境是lnmp1.2。
安装xdebug
在服务器上执行
pecl install xdebug
就会安装好xdebug.so模块。
编辑配置
编辑 /usr/local/php/etc/php.ini 在末尾加上以下代码:
[xdebug]
zend_extension=xdebug.so
xdebug.remote_enable=1
xdebug.remote_handler=dbgp
xdebug.remote_host=你本地的公网ip
xdebug.remote_port=9000
xdebug.remote_autostart=1
xdebug.idekey=phpstorm
更改完毕后在终端执行
lnmp php-fpm reload
服务器的配置到此为止。接下来看ide的配置。
配置server
打开settings=>languages & frameworks=>php=>servers
红框中的信息都是线上服务器的信息。
配置dbgp proxy
打开settings=>languages & frameworks=>php=>debug=>dbgp proxy
其中红框处需要和服务器的xdebug配置文件一致。
路由端口映射
由于大部分朋友公司都有路由器的,所以本机ip是局域网ip,这里需要将路由器的端口映射到本地。具体规则如下:
服务器xdebug端口=>本地端口,笔者这里把路由器的9000端口映射到本地的9000端口。
开始调试
打开项目的运行配置,选择“php web application”
笔者服务器这里是https的,所以加了https,各位读者请根据实际情况填写网址。
点击ide的“电话”图标开启远程监听。
打开代码,在如图位置断点
点击“瓢虫”图标,
ide下方已经可以检测到调试了。
其它类似信息

推荐信息