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

在网站 https://xdebug.org/download.php 找到对应PHP版本的XDEBUG下载,下载时选择source版本

获取下载地址

下载打包的源码

解包

进入解包后的源码目录

执行 phpize 生成配置文件脚本 configure

查找php-config 的位置

执行 configure 脚本 --with-php-config=php-config的路径

编译源码

编译生成PHP的扩展模块,成功完成后根据提示( Installing shared extensions: )找到模块路径记录下来后面要用来配置xdebug

服务器端安装完成

配置PHPSTORM 连接上服务器,相当于 ftp

配置PHPSTORM XDEBUG端口

配置Xdebug 和 Xdebug 与 PHPSTORM 的通信

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

进入PHP会扫描的配置文件夹,添加xdebug的配置,这里要注意可能只是命令行的配置文件,不代表 php-fpm 也会使用这些配置,如果后面没有在 phpinfo 中看到xdebug, 先重启 php-fpm 和 nginx,如果还是无效那么要去 php-fpm 读取的配置中设置 xdebug 的配置

重启 php-fpm 和 nginx

建立后台运行的SSH隧道

完成。。。。

XDEBUG 调试示例

发表评论

关闭菜单