Xdebug配置失败

按网上的各种方法试了一晚上还没解决,用的Wampserver3.1.3,PHP7.0.29,Apache2.4.33。
在Wamp的php扩展中php_xdebug 2.6.0是已经打勾的状态。
我一开始在phpinfo中没找到Xdebug,然后开始搜索,一开始试了不少php.ini的配置,都大同小异,但依然找不到Xdebug。接着按照一篇帖子的建议,将phpinfo的内容拷到https://xdebug.org/wizard.php 中,按照给出的提示下载dll(php_xdebug-2.6.0-7.0-vc14.dll),放到对应的目录(原来wamp默认的的在/zend_ext下,推荐的再/ext下),修改php.ini,还是没有Xdebug,将更新的phpinfo内容拷到https://xdebug.org/wizard.php 中,还是显示上次的结果。
无果后又搜索了一圈,还是没找到解决办法。

阅读 2.9k
1 个回答

wamp的有两个php的配置文件,一个是php.ini,这个应用于cli模式下的php
另一个是phpForApache.ini,这个是apache加载的php配置文件,这个文件被软链到apache的bin目录下
xdebug是zend引擎的扩展,在配置文件中为zend_extension=/path/to/your/xdebug.dll
xdebug的配置可以参考这个:

zend_extension ="/wamp64/bin/php/php7.0.4/zend_ext/php_xdebug-2.6.0-7.0-ts-vc14-x64.dll"

xdebug.remote_enable = on
xdebug.profiler_enable = on
xdebug.profiler_enable_trigger = on
xdebug.profiler_output_name = cachegrind.out.%t.%p
xdebug.profiler_output_dir ="/wamp64/tmp"
xdebug.show_local_vars=0


xdebug.remote_handler = dbgp
xdebug.remote_host= localhost
xdebug.remote_port = 9000
xdebug.idekey = PHPSTORM
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题