我有一臺Ubuntu 16.10筆記本電腦,用於測試我開發的網站,最近我從Apache2切換到NginX。我使用Netbeans和Xdebug來調試我的PHP腳本。如何獲得Netbeans和Xdebug與NginX合作
使用NginX設置Xdebug的說明看起來很簡單。簡而言之以下行/etc/php/7.0/fpm/conf.d/20-xdebug.ini
:
zend_extension=/usr/lib/php/20160303/xdebug.so
xdebug.remote_port=9000
xdebug.remote_enable=On
xdebug.remote_connect_back=On
xdebug.remote_log=/var/log/xdebug.log
...然後用sudo service nginx restart
重啓Nginx的。但這不起作用。
我檢查堆棧溢出的答案,我發現this one,它說我需要把下面的代碼放在一個配置文件中,但它似乎是特定於PHP 5,我正在運行PHP 7.0,也它只涉及一個NginX配置文件,沒有指定哪一個,所以我不知道該把它放在哪裏。
location/{
root /var/www/bresson/web/;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root/dispatch.php;
fastcgi_pass unix:/var/run/php5-fpm.sock;
}
如何連接到Xdebug的Nginx的,這樣我可以調試PHP使用Netbeans?