作為一個小白,一開始配置Xdebug幾天都配置不上都快崩潰了,試了搜尋引擎裡的幾乎所有辦法都沒解決,最後再大神的指點下才解決。
如果不是etc下确失Xdebug.dll,那麼問題就在于php.ini的配置,但php.ini在wampserver中有兩個。
在wamp安裝目錄\bin\php\對應版本php路徑下,一個檔案叫做phpForApache.ini,而wamp安裝目錄\bin\Apache\bin\apache\apache版本\bin路徑下的php.ini快捷方式就指向它,也是從Wamp菜單裡打開的那個php.ini,一般我們配置的是它,我們可以:
1.在wamp菜單裡用php設定勾選xdebug有關的項;
2.打開它,按ctrl+f找到xdebug配置它,僅供參考:
[xdebug]
zend_extension ="D:/wamp64/bin/php/php7.0.10/ext/php_xdebug-2.6.0-7.0-vc14-x86_64.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
如果這時phpinfo或php -m還是找不到Xdebug,那麼很可能就是另一個php.ini沒配置好。
回到wamp安裝目錄\bin\php\對應版本php路徑的php.ini,它應用于cli下的PHP,打開它,查下Xdebug,看是否存在,路徑是否正确,是否被注釋了,以下僅供參考:
extension=php_xdebug-2.6.0-7.0-vc14-x86_64.dll