我有Mac OSX El Capitan。我最近從優勝美地升級,最終搞亂了很多測試環境,因爲它取代了httpd.conf文件。我已經把所有的東西都運行起來了,但是我無法讓我的xdebug與我的IDE一起工作。我通過brew安裝了xdebug和php。我運行PHP 5.5.30。當我看到在php.ini文件和EXT-debug.ini唯一的xdbeug我發現CONFIGS是:我無法獲取xdebug.remote_port來更改
[xdebug]
zend_extension="/usr/local/opt/php55-xdebug/xdebug.so"
xdebug.remote_autostart=on
xdebug.remote_enable=on
xdebug.remote_handler="dbgp"
xdebug.remote_port = 9000
;xdebug.remote_connect_back=on
xdebug.remote_host = 127.0.0.1
xdebug.profiler_enable = on
xdebug.profiler_enable_trigger_ on
xdebug.profiler_output_name = cachegrind.out.%t.%p
xdebug.remote_mode=req
xdebug.idekey="netbeans-xdebug"
我可以改變任何設置,重新啓動Apache,而這些變化將顯示在除了xdebug.remote_port之外的其他頁面中調用phpinfo()。正如你所看到的,我將它設置爲9000,但是當我使用phpinfo()將頁面拉到它上面時它並不重要,它始終表示它在端口1000上。我使用的是Netbeans IDE,我嘗試了更改這到端口1000,但Netbeans總是抱怨這個端口被佔用。當我運行netstat -anp tcp | grep 1000它沒有任何東西,所以我不知道它爲什麼說它被佔用。所以我的問題是我無法將remote_port更改爲9000,並且我無法更改Netbeans在10000上進行偵聽。
我也嘗試運行sudo grep -rnw'/'-e「xdebug.remote_port」以試着看看我能不能找到另一個文件,這個參數可能被設置爲覆蓋它到端口9000的設置,但到目前爲止還沒有提出任何東西。有沒有其他人有這個問題,可以幫我弄明白?