记录使用vscode调试服务器上的php代码。

282 阅读1分钟

首先!你应该使用宝塔面板,否则我觉得不好安装xdebug,因为不同版本的php对应不同版本的xdebug,使用宝塔就很方便的在php设置中安装合适的xdebug插件。

服务器端:

1-1. 打开宝塔面板,进入软件商店,找到你要调试的项目所运行的php版本 image.png 1-2. 点击设置-安装扩展-找到Xdebug-安装,等待安装完成。 image.png 1-3. 进入php安装目录(1-1中的黄色文件夹图标),进入etc目录,打开php.ini文件,在文件的末尾添加如下内容:

[xdebug]
zend_extension=/www/server/php/72/lib/php/extensions/no-debug-non-zts-20170718/xdebug.so
xdebug.mode=debug
xdebug.start_with_request=yes
xdebug.client_host="127.0.0.1"
xdebug.client_port=9003

1-4. 重启Nginx,重启php.

本地开发环境(VScode)

2-1. 打开Vscode,安装Remote-ssh扩展 image.png 2-2-1. 按照下图的数字标注步骤来: image.png 2-2-2. 上一步保存后,按照下面的继续: image.png 2-2-3. 继续 image.png 2-2-4.继续,当你点击确定时,你就能看到你的项目目录了 image.png 2-3. 安装Xdebug插件 image.png 2-4. 按照图中数字顺序来: image.png 注意!!!这个port:9003要和1-3中的对上,这个configurations是调试模式,这里直用到监听模式,因为咱们已经有线上的服务器环境了,还有两个模式,自行查阅哦!

2-5. 启动调试,添加断点,访问你的接口,此时不出意外的话,你的代码如下图停在了你期望的位置: image.png