我尝试根据这个教程配置我的phpStorm
进行调试。
我的整个项目位于C:\work\Projects\xampp\htdocs\myCode
在phpStorm
中,我按照以下步骤操作 -
在文件 > PHP > 服务器
下:
Name: myCodeDebug
Host:http://localhost/myCode
Port:80
Debugger:Xdebug
服务器上的绝对路径:http://localhost/myCode
(与项目位置相同)。
我在端口80、443
上使用Apache
服务器。
我的PhpStorm
版本是7.1.3
。
现在我标记了一些断点,转到Chrome并导航至http://localhost/myCode/
,但没有任何PhpStrom
调试器被提示,尽管整个网站已加载。
这里漏掉了什么?如何使它与xDebug
一起工作?
更新:
根据评论中的建议,我遵循了此教程,现在我有了Chrome扩展程序 - Xdebug。
在这个手册中,我粘贴了php -i
的所有内容并完成了所有必需的操作。
如Xdebug生成器所述,我添加了两个书签 - 开始调试
和停止调试
,IDE密钥为PHPSTORM
。
在我的php.ini
中,我有 -
[XDebug]
xdebug.idekey = "PHPSTORM"
xdebug.remote_port = 80
我使用
xampp端口80
进行工作。现在我在 phpStrom 中点击
开始调试
书签,在 php 范围内设置任何断点,将 Xdebug 扩展设置为 Debug 模式,浏览到 localhost/myCode/index.php
,但 phpStrom 中没有发生任何调试。如何正确配置? 更新2: 在
cmd
下执行 php --version
命令,结果为 -PHP 5.5.11 (cli) (built: Apr 8 2014 15:07:14)
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2014 Zend Technologies
with Xdebug v2.2.5, Copyright (c) 2002-2014, by Derick Rethans
同时,所有在文件 | 设置 | PHP | 服务器
中的内容都被删除了。
更新3:
[这是我的phpinfo();](个人详细信息已更改为XXXXXXXX)。
xdebug.remote_port = 80
-- 这是什么鬼?为什么是80
?有文档吗?http://confluence.jetbrains.com/display/PhpStorm/Xdebug+Installation+Guidephpinfo()
在“更新3”下的帖子中。 - URL87