日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > linux >内容正文

linux

php 配置远程调试,PHP Linux 环境下搭建 XDEBUG并配置远程调试

發(fā)布時(shí)間:2023/12/4 linux 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php 配置远程调试,PHP Linux 环境下搭建 XDEBUG并配置远程调试 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

在網(wǎng)站 https://xdebug.org/download.php 找到對(duì)應(yīng)PHP版本的XDEBUG下載,下載時(shí)選擇source版本

image

獲取下載地址## 下載打包的源碼

wget https://xdebug.org/files/xdebug-2.5.5.tgz

解包

tar zxvf xdebug-2.5.5.tgz

進(jìn)入解包后的源碼目錄

cd xdebug-2.5.5

執(zhí)行 phpize 生成配置文件腳本 configure

phpize

查找php-config 的位置

find / -name php-config

執(zhí)行 configure 腳本 --with-php-config=php-config的路徑

./configure --with-php-config=/usr/local/php/bin/php-config

編譯源碼

make

編譯生成PHP的擴(kuò)展模塊,成功完成后根據(jù)提示( Installing shared extensions: )找到模塊路徑記錄下來(lái)后面要用來(lái)配置xdebug

make install

image

服務(wù)器端安裝完成

配置PHPSTORM 連接上服務(wù)器,相當(dāng)于 ftp

image

image

image

image

image

image

image

配置PHPSTORM XDEBUG端口

image

image

image

image

配置Xdebug 和 Xdebug 與 PHPSTORM 的通信

查看PHP載入的所有配置文件

image

進(jìn)入PHP會(huì)掃描的配置文件夾,添加xdebug的配置,這里要注意可能只是命令行的配置文件,不代表 php-fpm 也會(huì)使用這些配置,如果后面沒(méi)有在 phpinfo 中看到xdebug, 先重啟 php-fpm 和 nginx,如果還是無(wú)效那么要去 php-fpm 讀取的配置中設(shè)置 xdebug 的配置

; so 的路徑 make install 成功后有提示,上面講過(guò)

zend_extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/xdebug.so

xdebug.remote_enable=1

;遠(yuǎn)程IP(公網(wǎng)IP),由于公網(wǎng)IP是動(dòng)態(tài)的,

;但是沒(méi)有路由器權(quán)限,又不能做端口映射

;所以這里采用 SSH 隧道的方式轉(zhuǎn)發(fā)

xdebug.remote_host=127.0.0.1

;遠(yuǎn)程調(diào)試端口

xdebug.remote_port=9020

;調(diào)試器的關(guān)鍵字

xdebug.idekey=PHPSTORM

xdebug.remote_handler=dbgp

xdebug.remote_mode=req

xdebug.remote_log=/var/log/php/xdebug.log

xdebug.remote_timeout=20000

重啟 php-fpm 和 nginx

systemctl restart php-fpm

systemctl restart nginx

建立后臺(tái)運(yùn)行的SSH隧道

ssh -f -N -R 192.168.1.197:9020:127.0.0.1:9020 root@110.110.110.128

完成。。。。

XDEBUG 調(diào)試示例

image

image

image

總結(jié)

以上是生活随笔為你收集整理的php 配置远程调试,PHP Linux 环境下搭建 XDEBUG并配置远程调试的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。