首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >PHPStorm + XDebug安装演练

PHPStorm + XDebug安装演练
EN

Stack Overflow用户
提问于 2012-02-08 04:13:05
回答 6查看 78.7K关注 0票数 45

直到最近,我一直在用PHP编写代码(通过Notepad++),并通过检查IIS中的日志进行调试(我一定喜欢那个web平台安装程序);从那以后,我决定更新到一个更高效的代码编写/测试环境,在使用了PHPStorm一段时间后,决定购买它并尝试一下。从那时起,我意识到,就教程和演练而言,PHPStorm有点短了。看了一下手册(我知道RTFM),我想问一下,有没有人愿意帮我用XDebug设置PHPStorm,这样我就不会因为没有充分研究底层系统而讨厌自己,而是重新开始编码。

有没有人可以发布一个详细的PHPStorm + XDebug设置演练?假设我的愚蠢程度达到了极致(在ASP.NET世界中,我通常能力过人,但在PHP世界中,我正接近通常与某些形式的海绵相关的智能水平)。

环境是安装了IIS和PHP的Windows 7旗舰版(64位)。

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2012-02-08 04:19:41

只需使用follow this guide carefully,就可以让Xdebug与PhpStorm协同工作。(注释: Updated version of the guide is here)

有关更高级的主题,请参阅read this

票数 20
EN

Stack Overflow用户

发布于 2013-12-11 01:08:45

部分基于CrasyCoder的帖子,我找到了一个更现代、更简单的解决方案。您需要执行的步骤如下:

如果你全新的php安装不包含开发,在向导的帮助下将php.ini -

  • 重命名为xdebug.remote_enable=1

  • Go xdebug:http://xdebug.org/wizard.php按照它的建议执行。

  • 在你的php.ini中输入字符串: php.ini

  • Install to PhpStorm's php.ini: settings->php。选择或重新选择包含php的目录。确保你看到'Debugger: Xdebug x.x.x‘字符串(其中x.x.x代表installed version)

  • Install,你最喜欢的浏览器的一个扩展),从这里:http://xdebug.org/docs/remote

  • From主菜单(而不是设置窗口),进入’运行->编辑配置‘并添加新的'PHP内置Web服务器’配置。将“文档根目录”指向项目的目录。注意port :启用扩展,按下omnibox最右侧的小bug并选择number.

  • Chrome选项。其他浏览器的扩展应该可以在PhpStorm的菜单上启用'Run -> Start Listen similarly.

  • In PHP Debug connection‘选项。在PhpStorm.

  • Run (而不是

)中的代码中设置断点(而不是调试)您在步骤6中创建的配置。浏览器中的PhpStorm转到localhost:port,其中' port‘是步骤6中的端口。您的端口应在断点处停止,您可以开始压缩代码中的错误。

考虑到这一点:

每个php安装都会执行一次步骤1-5

每个PhpStorm项目执行一次步骤6

步骤7-8在每个调试会话中执行一次。

步骤9-11使每个程序运行。

票数 38
EN

Stack Overflow用户

发布于 2015-05-21 05:32:10

安装xdebug模块(安装步骤)

1.1.1。检查使用php --ini的PHP版本(参见加载的文件)

1.1.2。brew search xdebug

1.1.3。brew install phpXX-xdebug

1.1.4。查看详情:php -i | grep xdebug

1.2。重启服务器

1.3。配置

1.3.1。sudo find /usr -name 'xdebug.so'

1.3.2。复制所需路径

example: /usr/local/Cellar/php56-xdebug/2.3.2/xdebug.so

1.3.3。编辑应该自动注入到主php.ini中的扩展相关配置文件:

subl /usr/local/etc/php/5.6/conf.d/ext-xdebug.ini

1.3.4。添加zend_extension to be =上面复制的路径

代码语言:javascript
运行
复制
 [xdebug]  
 zend_extension="/usr/local/Cellar/php56-xdebug/2.3.2/xdebug.so"

普通文件应该是这样的:

代码语言:javascript
运行
复制
[xdebug]
zend_extension="/usr/local/Cellar/php56/5.6.4/lib/php/extensions/no-debug-non-zts-20131226/xdebug.so"


xdebug.remote_enable=1
xdebug.remote_host=localhost
xdebug.remote_port=9000
xdebug.remote_handler="dbgp"
xdebug.remote_autostart=1
xdebug.profiler_enable=1
xdebug.profiler_output_dir="~/xdebug/phpstorm/tmp"
xdebug.idekey=PHPSTORM

PHP 2.检查你的版本

php --ini

IDE 3.设置设置

首选项>语言和框架> PHP >

3.1。将语言级别设置为此项目的正确PHP版本

3.2。设置解释器(设置加载PHP可执行文件bin目录的父目录)

代码语言:javascript
运行
复制
3.2.1. click the … button > click the + button > other local > set PHP Excitable path,

要查找路径,请在终端中键入:$ which php

example: /usr/local/Cellar/php56/5.6.5/bin/php

4.重启phpstorm

5.现在让我们让它工作

5.1。运行>编辑配置>单击左侧的绿色+按钮>选择B.php web应用程序

5.2。名称:任何示例ur {application name - debugger}

5.3。服务器: localhost (浏览>+>名称:任意|主机: localhost或127.0.0.1)

5.4。单击确定。

5.5。启动url:您的项目主页链接:http://127.0.0.1:80/SomethingNew/

5.6。单击确定。

调试6.现在设置断点并单击

票数 11
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9183179

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档