环境 centos6.5,Php7.0.4,xdebug2.5.5
简单介绍下:
我本地环境为 windows7,用vm搭建了centos6.5,用smba共享出虚拟机的路径在window下敲代码。
虚拟机ip:192.168.2.142
win7 ip: 192.168.2.81
需要下载的软件:xdebug(下载对应php版本的软件https://xdebug.org,更新日志可以看到)
开始安装xdegug:
wget https://xdebug.org/files/xdebug-2.5.5.tgz
[root@localhost src]# tar zxvf xdebug-2.5.5.tgz
[root@localhost src]# cd xdebug-2.5.5
[root@localhost xdebug-2.5.5]# phpize
[root@localhost xdebug-2.5.5]# ./configure-with-php-config=/usr/local/php7/bin/php-config
[root@localhost xdebug-2.5.5]# make && make install
安装成功!
会自动在php扩展目录中加入 xdebug.so 文件。
php -m
在最后可以看到
……
[Zend Modules]
Xdebug
php.ini配置
主要说下这里的坑:
xdebug.remote_host 写的是自己本机的ip 比如我的 192.168.2.81 不是 web server的 ip xdebug.remote_port 这里默认是9000 如果用自己的服务器是 nginx 会端口冲突,要换个端口。我的 9999
xdebug.idekey=”phpStorm” 这个要写上或者自定义个什么东西
zend_extension=xdebug.so
xdebug.profiler_enable=off
xdebug.remote_autostart = 1
xdebug.auto_trace=on
xdebug.trace_output_dir="/usr/local/php7/var/xdebug"
xdebug.profiler_output_dir="/usr/local/php7/var/xdebug"
xdebug.collect_includes = 1
xdebug.collect_params = 1
;xdebug.collect_return = 1
xdebug.remote_enable=on
xdebug.remote_handler=dbgp
xdebug.idekey="phpStorm"
xdebug.remote_host="192.168.2.81"
xdebug.remote_port=9999
phpstrom配置
https://paper.seebug.org/308/ 这哥们写的更详细,可以直接跳到这边看这部分的介绍,我就不详细写了。phpstrom的
注意phpstrom里面的ip 写的都是 服务器的ip
配置完毕。
开启调试
然后打断点再执行 shift + F9 就可以看到效果。
可能遇到的问题:
- 如果没有出现断点调试信息,看是否打开了监听选项, 菜单栏 RUN
开启 start listen for php debug connection
还有…………
本文详细介绍如何在CentOS 6.5环境下配置Xdebug进行PHP调试,包括安装步骤、配置参数详解及常见问题解决方法。

被折叠的 条评论
为什么被折叠?



