一、安装 wampserver3.3.5
- 下载地址:https://www.wampserver.com/en/
- 打开安装包安装,如遇报错可以去 https://wampserver.aviatechno.net/ 下载对应依赖包。


3. 安装成功后如下图:

任务栏有个小图标,红色表示一个都没有启动,橙色表示至少一个启动,绿色表示全部启动,默认是Mysql、MariaDB、Apache,php,这里我的项目用的远程数据库,所以只要启动Apache(php会跟跟着启动)。

二、安装指定版本php及xdebug
- 我的项目php版本比较老,根据自己情况下载对应版本,已下载的版本可以在wampserver安装目录查看。

下载地址:https://wampserver.aviatechno.net/

- 配置 xdebug,wampserver已经帮我们内置好了 xdebug,在php下的zend_ext目录

这里要注意的是,php下面有一个 phpForApache.ini 配置文件,这个是 Apache指定的php配置,我们自己项目还需要在 php.ini 中配置,添加内容如下:
[xdebug]
zend_extension ="D:/wamp64/bin/php/php5.6.40/zend_ext/php_xdebug-2.5.5-5.6-vc11-x86_64.dll"
xdebug.profiler_enable = on
xdebug.profiler_enable_trigger = on
xdebug.profiler_output_dir ="D:/wamp64/tmp/xdebug"
xdebug.profiler_output_name = cachegrind.out.%t.%p
xdebug.trace_output_dir = "D:/wamp64/tmp/xdebug"
xdebug.show_local_vars=0
xdebug.remote_enable = on
xdebug.remote_host = credit.test.com
xdebug.remote_port = 9000
xdebug.remote_handler = dbgp
xdebug.idekey = PHPSTORM
xdebug.remote_host 为项目访问地址,根据实际情况而定,其他都可以参考上面配置。
三、wampserver 部署自己项目
打开 localhost 点击 ”添加一个虚拟主机“


这里的域名推荐填 XXX.test.com,wampserver 会自动解析到本机 host 文件。
在项目中我们可以新建一个php页面,然后打印 phpinfo,后续也方便测试debug。
<?php
echo "<h1>Hello World!<h1>";
echo "<p>测试xdebug</p>";
echo phpinfo();
在浏览器中访问项目地址,查看是否开启xdebug

四、在谷歌浏览器添加 xdebug 扩展

设置xdebug为phpstorm,并配置key


开启xdebug

五、phpstorm 配置 xdebug
- 配置 CLI 解释器

- 配置服务器

- 配置调试

- 配置DBGp代理

- 配置 ”运行/调试配置“

6、执行调式


至此 phpstorm2024+wampserver3.3.5+xdebug进行断点调试已经好了,需要注意的是,要保证phpstorm的代码跟wampserver的代码一致,可以在phpstorm里面配置部署到wampserver的www目录,在顶部工具栏选择-部署-配置:


选择你要同步到服务器的文件,右键部署就可以了

2147



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



