远程调试环境配置

远程调试环境配置

  • 前期准备
  • ssh连接

前期准备

安装vscode中的两个扩展包php-debug和remote-ssh
远程调试环境配置_第1张图片
远程调试环境配置_第2张图片
然后安装与PHP版本对应的xdebug
访问xdebug的官方网页,复制自己的phpinfo源码到方框中,再点击Analyse
远程调试环境配置_第3张图片
远程调试环境配置_第4张图片

ssh连接

远程调试环境配置_第5张图片
输入,你想要远程连接的主机ip地址,又或者是一个在本地hosts文件中写的DNS映射域名

连接成功后,打开项目文件夹

再去安装一次xdebug扩展
远程调试环境配置_第6张图片
安装好后点击运行与调试,创建launch.json文件,创建后会有内容,注释掉括号里面的内容

添加如下内容,端口号可以自行修改

"version": "0.2.0",
    "configurations": [
        {
            "name": "Debug current script in console",
            "type": "php",
            "request": "launch",
            "program": "${file}",
            "cwd": "${fileDirname}",
            "externalConsole": false,
            "port": 9004
        },
        {
            "name": "Listen for Xdebug",
            "type": "php",
            "request": "launch",
            "port": 9004
        }

进入相应目录

写入如下的配置

zend_extension=xdebug.so
[XDebug]
xdebug.remote_enable = on
xdebug.start_with_request = 1
xdebug.mode=trace
xdebug.collect_includes = 1
xdebug.collect_params = 1
xdebug.mode=debug
xdebug.client_host=127.0.0.1
xdebug.client_port=9004
xdebug.start_with_request=yes
xdebug.remote_log=/var/log/xdebug.log

进入下载PHP时自带的php.ini,在最后面加上以上的内容

然后重启php-fpm服务和web服务

然后就可以写一份php文件,在本地浏览器上访问,打开断点调试即可。

你可能感兴趣的:(安全,网络)