直到最近,我一直在用 PHP(通过 Notepad++)编写代码,并通过检查 IIS 中的日志进行调试(一定喜欢那个 Web 平台安装程序);从那时起,我决定更新到更高效的代码编写/测试环境,并在使用 PHPStorm 玩了一会儿之后,决定购买它并尝试一下。从那时起,我意识到就教程和演练而言,PHPStorm 还有些不足。浏览了手册(RTFM,我知道)后,我想问一下是否有人愿意帮助我使用 XDebug 设置 PHPStorm,这样我就可以不再因为没有学习 PHPStorm 而讨厌自己了。底层系统已经足够好了,然后回到编码。
太长了;有人可以发布设置 PHPStorm + XDebug 的详细演练吗?假设我的愚蠢程度达到最高程度(在 ASP.NET 世界中我通常非常有能力,但我正在接近通常与 PHP 世界中某些形式的航海海绵相关的智力水平)。
环境是Windows 7 Ultimate(64位),安装了IIS和PHP。
我找到了一个更现代、更简单的解决方案,部分基于 CrasyCoder 的帖子。
您需要执行的步骤如下:
- 如果您的全新 php 安装不包含 php.ini,请将 php.ini-development 重命名为 php.ini
- 在向导的帮助下安装 xdebug:http://xdebug.org/wizard.php http://xdebug.org/wizard.php从字面上遵循其建议。
- 将字符串放入 php.ini 中:xdebug.remote_enable=1
- 转到 PhpStorm 的设置:settings->php。选择或重新选择包含 php.ini 的目录确保您看到“调试器:Xdebug x.x.x”字符串(其中 x.x.x 代表已安装版本)
- 从这里为您最喜欢的浏览器安装扩展:http://xdebug.org/docs/remote http://xdebug.org/docs/remote
- 从主菜单(不是设置窗口)转到“运行->编辑配置”并添加新的“PHP 内置 Web 服务器”配置。将“文档根目录”指向您的项目目录。记下端口号。
- Chrome 浏览器:启用扩展程序,按下多功能框最右侧的小错误并选择“调试”选项。其他浏览器的扩展应该类似地工作。
- 在 PhpStorm 的菜单中启用“运行 -> 开始侦听 PHP 调试连接”选项。
- 在 PhpStorm 中的代码中设置断点。
- 运行(而不是调试)您在步骤 6 中创建的配置。
- 在浏览器中转到 localhost:port,其中“port”是步骤 6 中的端口。您的 PhpStorm 应该在断点处停止,您可以开始消除代码中的错误。
考虑到:
Steps 1-5
每个 php 安装都会创建一次。
Step 6
每个 PhpStorm 项目制作一次。
Steps 7-8
每个调试会话进行一次。
Steps 9-11
使每个程序运行。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)