我想在PhpStorm中使用Xdebug,使用PHP 7.0的Homestead 5.0 Vagrant框。我正在使用macOS Sierra。Homestead 5,Xdebug,PHP 7和PhpStorm
我的問題:
PhpStorm找不到在PHP解釋器對話框Xdebug的調試器。它說「調試器:未安裝」。
我所做的事情:
在/etc/php/7.0/fpm/conf.d,我20 xdebug.ini具有下面的代碼:
zend_extension=xdebug.so
xdebug.remote_enable=1
xdebug.remote_connect_back = 1
xdebug.remote_port = 9000
xdebug.max_nesting_level = 250
xdebug.remote_autostart=1
我已經使用sudo service php7.0-fpm restart
重新啓動了php7.0-fpm。
我已經從其他社區論壇讀到Xdebug安裝在Homestead 5上。但是,當我運行php -m | grep xdebug
時,未列出xdebug擴展。然而,當我運行phpinfo()
xdebug被列出。
我確保我的IDE使用的是9000端口,我的IDE密鑰在兩個地方都是'流浪'。
謝謝你的幫助!
確保您使用的是您認爲自己的php解釋器。請記住,apache/httpd使用完全不同的cli。 'phpinfo()'確認你期待的設置? – DevDonkey
我用'/ usr/bin/php -m'來驗證xdebug沒有被列出。 –
是的,因此問題。你檢查php的cli安裝,而不是Apache使用的php模塊。會有另一個php.ini文件。 – DevDonkey