无法启用XDEBUG。是否有任何帮助或检查它是否已启用但未反映?我在PHP7上使用Xdebug2.4.0rc2。下面的PHP.INI设置:
[XDebug]
zend_extension="C:/php/ext/php_xdebug.dll"
xdebug.remote_enable = on
xdebug.remote_host = localhost
xdebug.remote_port = 10000
xdebug.remote_handler = dbgp
xdebug.profiler_enable = 1
xdebug.profiler_enable_trigger = 1
xdebug.profiler_output_dir = "profilerlogs"
xdebug.profiler_output_name = cachegrind.out.%p无法启用它。这些步骤是正确的,但是在phpinfo()中也没有显示出来。
发布于 2016-01-04 21:33:51
我在XAMPP PHP7上也遇到了同样的问题,现在已经解决了:)在你的C:/php/ext/目录中应该有缺失或者错误的扩展文件。
这将解决您的问题。
现在检查你的phpinfo()
在我的例子中是64位版本,所以我刚刚改成了32位版本
发布于 2016-11-13 21:37:14
除了@haider-lasani所说的,请不要忘记您正在使用的PHP类型。最新的XAMPP使用了一些非常复杂的设置。
打开PHP文件夹,检查是否安装了php7.dll或php7ts.dll。如果你有后一个版本,那么你应该选择xdebug的TS版本。同时检查VC版本为well.In,本例为VC14。现在,即使我使用的是PHP的TS版本,我仍然必须使用zend_extension="C:/php/ext/php_xdebug.dll"而不是zend_extension_ts="C:/php/ext/php_xdebug.dll"添加插件
下载xdebug时,TL;DR请确保:
<代码>G215
遵循所有这些步骤可以理想地解决您的问题。如果你仍然面临任何问题,请让我知道。和平。
发布于 2016-11-21 19:50:59
你不需要重命名你的DLL,这是一个好主意,因为它允许你看到你正在运行的XDebug的版本。
下面是我所做的,它是有效的:
此答案假设您已使用正确的路径条目设置了PHP,以便可以从命令行(如GitBash https://git-for-windows.github.io/ )运行PHP。
$ php -i
phpinfo()
.复制内容,直到看到最后一行结束:
If you did not receive a copy of the PHP license, or have any questions about PHP licensing, please contact license@php.net.‘
$ php -m
如果您正确地按照说明执行了,您将看到包含以下内容的输出:
[Zend Modules] Xdebug
否则,您将在控制台输出的顶部看到一个错误,如:Cannot load Xdebug
通常,出现这些错误是因为您的XDebug:
https://stackoverflow.com/questions/34132002
复制相似问题