在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
我的错误在哪里?
答案 0 :(得分:1)
您可以一次尝试这些,然后重新测试,或者一次性完成。您可能需要在测试之间重新启动PHPStorm - 或者至少重新启动调试会话
在PHPStorm设置中,将调试端口从9000更改为随机数,并在php.ini
中进行相同的更改,以避免与其他应用程序发生端口冲突。
确保具有XDebug设置的php.ini
文件是实际加载的文件。执行phpinfo();
它将打印有关PHP安装的大量信息。找到Loaded Configuration File
并确保它与您发布的文件相对应。
确保"c:/openserver/modules/php/PHP-5.6-x64/ext/php_xdebug.dll"
是有效路径。这是PHP查找调试器扩展的地方。
在您发布的[Xdebug]
部分中,添加xdebug.remote_autostart=1
在php.ini
中设置display_startup_errors = On
,重新启动Apache / PHP并在日志中查找错误