phpstorm远程调试odp
参考配置:http://wiki.baidu.com/pages/viewpage.action?pageId=108780531
pdf下载
php.ini配置
xdebug.remote_host指定为本机,后面会将本地9000端口映射给ide机器
|
|
重启php-fpm
端口映射(tunnel)
注意ngrok自己编译,IDE本机和服务端要使用同一套ssl key文件
服务器端运行ngrokd
|
|
IDE机器运行ngrok
|
|
这样服务器的9000端口就映射到IDE本机,phpstorm能从9000端口接受到远程调试指令
配置phpstorm
按照教程配即可
- 配置PHPStorm的远程Interpreter:Language & Frameworks > PHP
- 配置PHPStorm的xdebug port
- 配置PHPStorm的server path mapping
- 配置PHPStorm的debug config:添加一个web application调试项
ODP代码
注意,actions下的odp代码才能调试,可以添加一个actions/test/Test.php,添加断点后开始调试
启动调试
点击phpstorm的debug按钮,即可启动一个web页面:
http://cp01-rdqa-dev601.cp01.baidu.com:8421/cserver/test/test?XDEBUG_SESSION_START=16067
超时配置
修改以下3处配置,防止调试过程中过早断开与phpstorm的连接:
|
|