鍍金池/ 問(wèn)答/PHP  網(wǎng)絡(luò)安全/ Xdebug配置失敗

Xdebug配置失敗

按網(wǎng)上的各種方法試了一晚上還沒解決,用的Wampserver3.1.3,PHP7.0.29,Apache2.4.33。
在Wamp的php擴(kuò)展中php_xdebug 2.6.0是已經(jīng)打勾的狀態(tài)。
我一開始在phpinfo中沒找到Xdebug,然后開始搜索,一開始試了不少php.ini的配置,都大同小異,但依然找不到Xdebug。接著按照一篇帖子的建議,將phpinfo的內(nèi)容拷到https://xdebug.org/wizard.php 中,按照給出的提示下載dll(php_xdebug-2.6.0-7.0-vc14.dll),放到對(duì)應(yīng)的目錄(原來(lái)wamp默認(rèn)的的在/zend_ext下,推薦的再/ext下),修改php.ini,還是沒有Xdebug,將更新的phpinfo內(nèi)容拷到https://xdebug.org/wizard.php 中,還是顯示上次的結(jié)果。
無(wú)果后又搜索了一圈,還是沒找到解決辦法。

回答
編輯回答
情皺

wamp的有兩個(gè)php的配置文件,一個(gè)是php.ini,這個(gè)應(yīng)用于cli模式下的php
另一個(gè)是phpForApache.ini,這個(gè)是apache加載的php配置文件,這個(gè)文件被軟鏈到apache的bin目錄下
xdebug是zend引擎的擴(kuò)展,在配置文件中為zend_extension=/path/to/your/xdebug.dll
xdebug的配置可以參考這個(gè):

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
2018年5月24日 17:48