在Intellij Idea中调试PHP脚本

时间:2015-03-05 07:18:21

标签: php debugging intellij-idea ide xdebug

我试图突破我的PHP脚本的第一行,逐行切换,但我的IDE似乎正在尝试连接到本地服务器。它是一个简单的独立脚本,我想逐行执行。以下是控制台输出

/usr/bin/php -dxdebug.remote_enable=1 -dxdebug.remote_mode=req -dxdebug.remote_port=9000 -dxdebug.remote_host=127.0.0.1 RandomTest.php

我是否必须在php.ini中关闭xdebug.remote_enable,或者有办法覆盖?

2 个答案:

答案 0 :(得分:0)

如果您使用的是Windows,请尝试:

set XDEBUG_CONFIG="idekey=PHPSTORM...OTHER XDEBUG SETTINGS..."

设置查找连接的会话。 然后你应该能够运行你的脚本,它应该工作!

答案 1 :(得分:0)

经过几个小时的调查后发现XDebug配置不正确。

最后检查了正在加载的各种配置文件(如php.ini或/usr/local/etc/php/5.3/conf.d/ext-xdebug.ini),你可能想放入zend_extension = / usr / local / Cellar / php53-xdebug / 2.2.6 / xdebug.so如果你通过macports安装了xdebug

通过以下内容了解Xdebug是否未加载。它最初给了我加载错误但是在编辑了ini文件后我得到了跟进。

➜  ~  php -v
PHP 5.3.29 (cli) (built: Jan 23 2015 12:47:10) 
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2014 Zend Technologies
    with Xdebug v2.2.6, Copyright (c) 2002-2014, by Derick Rethans

Conformation of Xdebug installation in IDE