等待使用ide键' PHPSTORM'

时间:2016-07-16 00:53:42

标签: php phpstorm xdebug

在PhpStorm中不能使用xDebug。一直在等待连接。

我的配置

[Xdebug]
zend_extension="c:/openserver/modules/php/PHP-5.6-x64/ext/php_xdebug.dll"
xdebug.auto_trace = 0
xdebug.collect_includes = 1
xdebug.dump.REQUEST = *
xdebug.dump.SESSION = *
xdebug.dump.SERVER = REMOTE_ADDR,REQUEST_METHOD
xdebug.dump_globals = 1
xdebug.dump_once = 1
xdebug.dump_undefined = 1
xdebug.extended_info = 1
xdebug.idekey = "PHPSTORM"
xdebug.max_nesting_level = 256
xdebug.overload_var_dump = 1
xdebug.profiler_enable = 0
xdebug.profiler_enable_trigger = 0
xdebug.profiler_output_dir="c:/openserver/userdata/temp/xdebug/"
xdebug.profiler_output_name = "cachegrind.out.%H%R"
xdebug.remote_enable = 1
xdebug.remote_handler = "dbgp"
xdebug.remote_host = "localhost"
xdebug.remote_port = 9000
xdebug.trace_output_dir = "c:/openserver/userdata/temp/xdebug/"
xdebug.var_display_max_children = 256
xdebug.var_display_max_depth = 16

configuration in PHPStorm

error

我的错误在哪里?

1 个答案:

答案 0 :(得分:1)

您可以一次尝试这些,然后重新测试,或者一次性完成。您可能需要在测试之间重新启动PHPStorm - 或者至少重新启动调试会话

  1. 在PHPStorm设置中,将调试端口从9000更改为随机数,并在php.ini中进行相同的更改,以避免与其他应用程序发生端口冲突。

  2. 确保具有XDebug设置的php.ini文件是实际加载的文件。执行phpinfo();它将打印有关PHP安装的大量信息。找到Loaded Configuration File并确保它与您发布的文件相对应。

  3. 确保"c:/openserver/modules/php/PHP-5.6-x64/ext/php_xdebug.dll"是有效路径。这是PHP查找调试器扩展的地方。

  4. 在您发布的[Xdebug]部分中,添加xdebug.remote_autostart=1

  5. php.ini中设置display_startup_errors = On,重新启动Apache / PHP并在日志中查找错误