A-A+

最新 PhoStorm + Wamp + Xdebug 超详细设置 实现调试PHP程序代码

2018年10月07日 13:53 学习笔记 暂无评论 共3562字 (阅读1,914 views次)

【注意:此文章为博主原创文章!转载需注意,请带原文链接,至少也要是txt格式!】

[啰嗦几句],先说一下,真的太坑太坑了,我自己研究了真的有1个多小时,各种找资料,所有的设置都对,但是就是调试不了,始终不知道哪个环节出错,最终从新所有的问题一个一个替换才找到不成功的原因,这里要说一下wampserver最新版真的太尼玛坑了吧,我日了。

php代码调试环境:

windows10 64为家庭版

WampServer Version 3.1.0 64bit(Apache 2.4.27、 PHP 7.1.9、MySQL 5.7.19、PHP 5.6.31 for CLI (Command-Line Interface))
官网地址(自己找下载地址吧):https://sourceforge.net/projects/wampserver/

PhpStorm-2018.2.4 (这里本人是在网上激活的,要对这个产品公司说声对不起。。。)
下载地址:https://download.jetbrains.8686c.com/webide/PhpStorm-2018.2.4.exe

Xdebug Version2.6.1  ##友情提示不要用最新版,坑TM死我了。日日日
下载地址:https://xdebug.org/files/php_xdebug-2.6.1-7.1-vc14-x86_64.dll 
注意,上面的对应的是php7.1的版本.
xdebug对应5.6的版本下载地址是:https://xdebug.org/files/php_xdebug-2.5.5-5.6-vc11-x86_64.dll
其他版本官网自行找

这里本人不会讲解PhpStorm、WampServer的安装,自行百度吧。linux、centos等设置方法几乎一样。同理就好。这里本人使用了汉化插件,准确的说演示的全部都是汉化版PhpStorm,呃,英文的自己对照吧。这里再次给出PhpStorm汉化插件下载地址:https://woj.app/3910.html

好,第一步下载Xdebug上面给出的,然后进入你wamp的安装目录。例如我的安装目录是:E:\wamp64

那么把你下载好的Xdebug dll文件放入对应的如下目录,下面本人所有的示例都是以php 7.1示例。

E:\wamp64\bin\php\php7.1.9\zend_ext

我们再次进入到

E:\wamp64\bin\php\php7.1.9  找到 phpForApache.ini  进入文件的最下方。然后会看到[xdebug],这里是软件自带的配置,我们需要更改一下。全部改成如下就行,一定注意目录是你自己对应的目录。

[xdebug]
;zend_extension ="e:/wamp64/bin/php/php7.1.9/zend_ext/php_xdebug-2.5.5-7.0-vc14-x86_64.dll" 注意这是原来系统自带的,根本TMD不好使,我日他妈的。
zend_extension ="e:/wamp64/bin/php/php7.1.9/zend_ext/php_xdebug-2.6.1-7.1-vc14-x86_64.dll"

;允许远程IDE调试这个全部复制,用本人给的就可以。
;xdebug.remote_enable = 1
;xdebug.profiler_enable = On
xdebug.profiler_enable_trigger = off
xdebug.profiler_output_name = cachegrind.out.%t.%p
xdebug.profiler_output_dir ="e:/wamp64/tmp"
xdebug.show_local_vars=0

xdebug.profiler_append = 0
xdebug.profiler_enable = 1
xdebug.remote_enable = 1
xdebug.remote_port=9001
xdebug.remote_handler ="dbgp"
xdebug.remote_host = 127.0.0.1
xdebug.idekey=PHPSTORM

到这里,最基本的就算完事了,下一步设置PhpStorm的debug。

首先打开你需要debug的项目,或者直接变为默认设置都可以。(说白了,就是打开phpstorm这个软件。)

这里我已经打开了一个项目,如下图:

phpstorm 已经打开了一个项目

phpstorm 已经打开了一个项目

这里我们点击左上角的“文件”--“设置”。就以当前项目为例。如下图:

phpstorm 设置

phpstorm 设置

点击“设置”之后,找到PHP选项,然后这里本人给出所有步骤,然后下方并给出每个步骤的解释。下看下图:

phpstorm debug 初设置

phpstorm debug 初设置 (看不清可以直接点击图片看大图)

首先找到“语言和框架”,然后对照图中,下面每一步都是对照图中的解释,按下面的步骤一步一步做:

①:第一步、点击PHP。然后出现右侧。

②:第二步、选择你PHP对应的版本,因为我的是PHP7.1所以这里我选择了7.1

③:第三步、设置命令界面的接口,点击蓝色圈3的方框处,然后会出现右下大红色方块(里面包含其他设置)。

④:第四步、这里是给你的接口设置一个名字,随便输入,建议什么PHP版本就写什么。

⑤:第五步、点击图中蓝色方块,然后选择你wamp软件安装目录里面对应的php版本的exe程序。php.exe

⑥:第六步、同样选择对应的红方框,然后选择对应的xdebug,也就是刚刚你下载放置的那个dll文件。

全部设置好后,点确定即可。

 

设置xdebug对应的接口代理。如下图:

phpstorm xdebug 代理

phpstorm xdebug 代理

这里如图设置即可,记得呦,如果你上面的phpForApache.ini 是按照我说的写的,那么这里你如图填写对应的即可。这里还要设置一下debug的端口哦。

phpstorm debug 端口设置

phpstorm debug 端口设置

这里设置一下服务端口。还有服务的地址。如下图:

phpstorm server 设置

phpstorm server 设置

其实到这里,应该已经会有一个默认的localhost的设置了,不过咱们也可以添加自己的设置。

①:点击加号,可以添加需要监控的服务器的设置。

②:然后随便输入名字,什么都可以。

③:输入服务器的地址,这里建议默认按图中写的地址即可。

④:输入对应的端口。这里就是80。

好,到这里基本就快结束了,然后确定保存。

 

还有最后一步设置基本就结束了哦。现在我们随便打开一个项目的php文件,然后点击“运行”--“编辑配置”

如下图:

PHPstorm 当前项目debug 运行 设置

PHPstorm 当前项目debug 运行 设置

 

然后会弹窗如下项目,然后注意,如图。注意图中的,点击图中①的“加号”,然后选中②的“PHP Web page”选项。

phpstorm 当前项目地址及文件设置

phpstorm 当前项目地址及文件设置

①:随便写一个名字

②:这里是一个下拉选项,你刚才设置的,这里选择咱们刚才设置的即可。然后点击确定。

到这里就全部设置完毕了,咱们开始验收成果了。

 

PHPstorm wamp xdebug设置完毕

PHPstorm wamp xdebug设置完毕

注意图中①,一定要是跟图中一样哦,然后点击图中的②,就可以开始你的debug之旅了。

 

如果你怎么设置都步成功,那么还是你某个地方设置错了,这里个人建议你好好仔细看一下本文,如果都一样那步可能错。最后你的浏览器别挂代理哦。。。。。。

如果还有问题你可以留言,本人看到了会回复你如何解决。

布施恩德可便相知重

微信扫一扫打赏

支付宝扫一扫打赏

×

给我留言