phpstorm xdebug yii2 远程调试
前言
为什么要写这篇文章,如何成功的用phpstorm进行外网环境远程服务器的调试,网上太多的教程,都不完美,或者都是失败的
step 1 安装php xdebug插件 在php/bin目录执行安装代码
/usr/local/php/bin/pecl install xdebug
根据上面安装完成后的xdebug.so配置php.ini
[xdebug]
zend_extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20151012/xdebug.so
xdebug.remote_enable = 1
xdebug.remote_host = 127.0.0.1
xdebug.remote_port = 9009
xdebug.idekey = PHPSTORM
检查配置是否成功
[[email protected] ~]# php -m | grep xdebug
xdebug
重启php服务
service php-fpm reload
step 2 配置xdebug端口 跟php.ini中的端口配置一致
step 3 配置server 注意做好映射 勾选Use path mappings 后面的Absolute path on the server需要手动输入
step 4 配置php remote debug
step 5 配置Xdebug helper 这个会在cookie里面生成XDEBUG_SESSION=PHPSTORM 这里可以开启和关闭调试模式
step 6 使用xshell配置隧道代理 远程调试必须要开启
step 8 开启调试 打开xshell连接 开启浏览器debug模式 开启断点 浏览器访问看到调试信息