Linux下安裝+配置xdebug

首先,你需要去安裝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!

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容