环境:
服务器在虚拟机中,ip:192.168.62.130,主机ip:192.168.62.1
1、在虚拟机中安装xdebug扩展,我使用的是centos+remi源,所以直接用yum install php-pecl-xdebug安装。
2、修改php.ini,最后面添加:
xdebug.idekey=PHPSTORM xdebug.remote_host=192.168.62.1 xdebug.remote_enable=1 xdebug.remote_port=9000
此处remote_host为phpstorm所在的ip。
重启php-fpm或者apache。
3、在phpstorm中,Settings->Languages & Frameworks->PHP->Debug,确定Debug port为9000,与上面保持一致
4、在phpstorm中,Settings->Languages & Frameworks->PHP,右侧Interpreter中添加remote server,此处我是使用ssh连接(估计这一步可以不做,因为我需要调试命令行程序,所以一并配置了)
5、在需要测试的url后面加上:XDEBUG_SESSION_START=随机数
可以看到phpstorm已经开始跟踪了,如果没有,确定菜单栏run->Break at first line in PHP scripts勾上。
涛哥你好,昨天看了你的关于AES加密的博文,刚好是我目前项目急需的C++和JAVA相关代码,那个博文已经不能回复,不知道可以发我一份源码吗? 可以的话请发我一份,我的邮箱是315880609@qq.com