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

【注意:此文章为博主原创文章!转载需注意,请带原文链接,至少也要是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这个软件。)
这里我已经打开了一个项目,如下图:
这里我们点击左上角的“文件”--“设置”。就以当前项目为例。如下图:
点击“设置”之后,找到PHP选项,然后这里本人给出所有步骤,然后下方并给出每个步骤的解释。下看下图:
首先找到“语言和框架”,然后对照图中,下面每一步都是对照图中的解释,按下面的步骤一步一步做:
①:第一步、点击PHP。然后出现右侧。
②:第二步、选择你PHP对应的版本,因为我的是PHP7.1所以这里我选择了7.1
③:第三步、设置命令界面的接口,点击蓝色圈3的方框处,然后会出现右下大红色方块(里面包含其他设置)。
④:第四步、这里是给你的接口设置一个名字,随便输入,建议什么PHP版本就写什么。
⑤:第五步、点击图中蓝色方块,然后选择你wamp软件安装目录里面对应的php版本的exe程序。php.exe
⑥:第六步、同样选择对应的红方框,然后选择对应的xdebug,也就是刚刚你下载放置的那个dll文件。
全部设置好后,点确定即可。
设置xdebug对应的接口代理。如下图:
这里如图设置即可,记得呦,如果你上面的phpForApache.ini 是按照我说的写的,那么这里你如图填写对应的即可。这里还要设置一下debug的端口哦。
这里设置一下服务端口。还有服务的地址。如下图:
其实到这里,应该已经会有一个默认的localhost的设置了,不过咱们也可以添加自己的设置。
①:点击加号,可以添加需要监控的服务器的设置。
②:然后随便输入名字,什么都可以。
③:输入服务器的地址,这里建议默认按图中写的地址即可。
④:输入对应的端口。这里就是80。
好,到这里基本就快结束了,然后确定保存。
还有最后一步设置基本就结束了哦。现在我们随便打开一个项目的php文件,然后点击“运行”--“编辑配置”
如下图:
然后会弹窗如下项目,然后注意,如图。注意图中的,点击图中①的“加号”,然后选中②的“PHP Web page”选项。
①:随便写一个名字
②:这里是一个下拉选项,你刚才设置的,这里选择咱们刚才设置的即可。然后点击确定。
到这里就全部设置完毕了,咱们开始验收成果了。
注意图中①,一定要是跟图中一样哦,然后点击图中的②,就可以开始你的debug之旅了。
如果你怎么设置都步成功,那么还是你某个地方设置错了,这里个人建议你好好仔细看一下本文,如果都一样那步可能错。最后你的浏览器别挂代理哦。。。。。。
如果还有问题你可以留言,本人看到了会回复你如何解决。
布施恩德可便相知重
微信扫一扫打赏
支付宝扫一扫打赏