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

来源:互联网 发布:钢笔字 知乎 编辑:程序博客网 时间:2024/06/17 14:36

环境 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.soxdebug.profiler_enable=offxdebug.remote_autostart = 1xdebug.auto_trace=onxdebug.trace_output_dir="/usr/local/php7/var/xdebug"xdebug.profiler_output_dir="/usr/local/php7/var/xdebug"xdebug.collect_includes = 1xdebug.collect_params = 1;xdebug.collect_return = 1xdebug.remote_enable=onxdebug.remote_handler=dbgpxdebug.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

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

原创粉丝点击