安装Xdebug时遇到的问题

以下是我在安装Xdebug时遇到的问题

我是跟一个视频中学的,PHP版本用的和视频的一样为5.6.30,(我忘了下载的是ts还是nts),但视频中是毫无阻碍问题,而我一共是遇到两个问题

1、官网的custom installation instructions用不了

该功能作用是帮你匹配相应的Xdebug版本,位置在https://xdebug.org/download#releases(下载链接)里的Releases标题下,如下图红框
安装Xdebug时遇到的问题
获取相应的Xdebug版本方法是在web服务器访问一个写有<?php echo phpinfo ?>php文件,如下图(为什么这里是5.6.34,因为我5.6.30安装失败了)
安装Xdebug时遇到的问题
点击右键 ——>查看网页源代码 ——> 全选并复制到下图的文本框中 ——>点击Analyse my phpinfo() output
安装Xdebug时遇到的问题

正常是显示下图的
安装Xdebug时遇到的问题

但我显示的是下图
安装Xdebug时遇到的问题

原因不清楚,视频也不是特别旧,就算旧也不应该查不到吧

但最终我没有管,尝试直接安装,我下载的是2.5.1的版本
安装Xdebug时遇到的问题

下载后,将文件放到php的ext文件中

并在php.ini最后放以下代码(注意不要分号,分号会变成注释),zend_extension填你自己的路径
[Xdebug]
zend_extension = d:\php\ext\php_xdebug-2.3.2-5.4-vc9.dll
xdebug.remote_enable =1
xdebug.remote_handler = “dbgp”
xdebug.remote_host = “localhost”
xdebug.remote_mode = “req”
xdebug.remote_port = 9000

重启Apache,这里我就出现第二个问题
重启无反应(没有正常安装)
首先我是使用cmd进行Apache重启,命令是httpd –k restart,但Xdebug没有正确安装,因此我怀疑真的是php的5.3.30版本真的无法正常安装,所以我改成5.3.34,但结果依然如此。

但我突然想到会不会是Apache根本就没有重启,我改用 服务(services.msc) 进行重启,最后终于成功!
安装Xdebug时遇到的问题

那么长的篇幅我觉得可以总结为两点
1、Xdebug的custom installation instructions有问题,需要自行找与自己php版本对应的版本(特别注意的是得知道自己下载的是nts还是ts,不然无法正确安装)
2、Apache重启不要用cmd,改用 服务 进行重启
安装Xdebug时遇到的问题
安装Xdebug时遇到的问题