PHP安装,配置xdebuge,PhpStrom配置,自己写的

本文详细介绍如何在CentOS 6.5环境下配置Xdebug进行PHP调试,包括安装步骤、配置参数详解及常见问题解决方法。

环境 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

    还有…………
    这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值