共计 1743 个字符,预计需要花费 5 分钟才能阅读完成。
分享在 Windows 下搭建 PhpStorm 调试环境的详细步骤,给大家一点帮助。
一:安装设置 xdebug
这个一般有两个步骤 1:浏览器的 xdebug 插件安装,一般用 firefox 的插件,chrome 好像不太好使,chrome 安装后的 效果
安装后如下图所示,需要配置 IDEKEY 填入 PHPSTORM;打开浏览器,如果是用 chrome 或者 Firefox 可以找到对应的 XDebug 工具,工具的设置里的 IDE KEY 填上 PHPSTORM,。如果是用其他浏览器,可以访问 http://www.jetbrains.com/phpstorm/marklets/,在右边填上 PHPSTORM,点 generate,把下面的链接添加到收藏夹,方便调用。
PHP 环境只需打开 php_xdebug 扩展就可以了。
2:ok,第二步开始,php.ini 的文件配置,我用的是 window7 环境的,配置如下图所示,搞好后重启 Apache(Linux 下重启 nginx,phpfpm)。
用 phpinfo()查看 环境输出,是否有 xdebug 的模块出现。IDEKey 可以通过 php.ini 文件 xdebug.idekey=”PHPSTORM” 修改;对应的在浏览器插件选项中修改 IDE KEY FOR REMOTE DEBUG 的值为 PHPSTORM
(或者保存文件,打开 apache,这时候在 CMD 里输入 D:\xampp\php\php.exe -m 看到 XDebug,说明开启成功。至此,服务器端配置完毕)
基本的已经完成,让我们进入下一步关键的。
二:phpstorm 配置
0:file=>settings=>build,execution,deployment 如下图所示:
配置 mappings 标签里面的内容,下面是错误的:
否则会在下一步验证的时候出现这个错误:
这个才是正确的:
1:file =>settings=>languages && frameworks=>php=>servers 如下图所配置的,填入 Host,name,port,选择 Debugger。
需要勾选 Use path mappings 这个选项框
本机的话,不需要配置 url mapping, 配置完后注意用 phpstorm 的验证功能验证,即 validate remote environment;验证的时候关闭监听(starting listening for php debug connections);成功后如下图所示:
2:file =>settings=>languages && frameworks=>php=>debug 如下图所配置的,填入 port。
3:file =>settings=>languages && frameworks=>php=>Debug=>DBgp proxy 如下图所配置的,填入 Idkey,Host,port;如下图所示:
4:run=》edit configurations
这里的 user.php?action=login 是要调试的入口点;
三:调试
调试开始了,需要打开监听 start listening for php debug connections(像电话一样的图标按钮),然后选择要开始调试的的应用,点击调试 debug app(你的应用)就可以开始调试 程序了。
浏览器和 phpstorm 可以相互通信的,浏览器的输入会返回到 phpstorm,比如一个表单的提交。
Ubuntu 14.04 下 PhpStorm 配置 xdebug 进行远程调试 http://www.linuxidc.com/Linux/2016-07/133065.htm
在 Ubuntu 14.04 下的 PhpStorm 中配置 xdebug 调试环境 http://www.linuxidc.com/Linux/2015-08/122444.htm
PHPStorm + Homestead + Xdebug + Chrome Xdebug 断点调试 http://www.linuxidc.com/Linux/2015-11/124748.htm
本文永久更新链接地址 :http://www.linuxidc.com/Linux/2017-01/139309.htm