首先,你需要去安裝xdebug擴展,windows下好裝,我是在centos7下安裝的,步驟如下:
1.你需要去訪問你虛擬機下的centos系統里的網站根目錄,得到php的版本信息
將這些配置信息復制,去到xdebug官網,拿去匹配,系統會給你分析出適合你php版本的xdebug版本,我的是xdebug-2.7.2.tgz這個版本文件,因此,我就
wget https://xdebug.org/files/xdebug-2.5.1.tgz一下,再去解壓并進入xdebug目錄
tar zvxf xdebug-2.5.1.tgz
cd xdebug-2.5.1.tgz
編譯并生成.so文件
phpize
./configure --enable-xdebug
make && make install
復制 xdebug.so模塊到指定目錄
cd modules/
mkdir /usr/local/webserver/php/modules
cp xdebug.so /usr/local/webserver/php/modules
如果沒有/usr/local/webserver/php/modules目錄,那就
mkdir -p /usr/local/webserver/php/modules,即子目錄和上級目錄都不存在,那我連上級目錄也創建
然后
php配置文件(php.ini)添加如下內容
zend_extension=/usr/local/webserver/php/modules/xdebug.so
xdebug.profiler_enable=on#開啟性能監控(一般在正式環境不建議開啟)?
xdebug.trace_output_dir="/usr/local/webserver/php/xdebug_trace"#程序執行順序日志?
xdebug.profiler_output_dir="/usr/local/webserver/php/xdebug_profiler"#程序執行性能日志
之后,就可以重啟下apache
systemctl restart httpd.service
再之后,訪問phpinfo看下,就有xdebug信息了
至此,xdebug的安裝就完成了!
接著來配置
聽說,編輯器phpstorm在xdebug這一塊很強大,因此,我就先用這個,以前在netbeans下安裝過,總感覺不太好用,一時間,對netbenans的割舍,難以言表
之后,就準備在phpstorm下設置了
打開phpstorm的設置界面
找到php下的dbgp proxy,右邊的按照圖上的填寫。主機地址,填你linux服務器的ip地址,地址最后一位改為1
之后,在php.ini中的xdebug處,再加入一些配置,和安裝時候的配置一起完善一下
其中,主機地址記得填正確
千萬不要用127.0.0.1,因為我的系統是在虛擬機里的,所以,分析好自己的系統所在位
之后,就可以去phpstorm里進行驗證了
進入到如下配置
按照圖中的配置好,其中,第一項是你服務器上的項目所在路徑的public目錄下,第二項是你瀏覽器訪問你服務器上的根目錄的public目錄下,即
還有第一個的項目路徑,是因為我把centos7下的根目錄文件里的內容映射到了windows的計算機里的x盤里了,如何映射,請百度samba;
之后,就可以點擊驗證了
成功,OK!