phpstorm+xdebug 远程调试
需要需要服务器放行一个调试的端口,比如我们下面需要用到的9010端口
配置server
有些时候,我们需要调试,就是有些错误。本地暴露不了。我们需要到线上查。
本文主要使用xdebug+phpstorm进行调试
配置xdebug
zend_extension = /home/work/php70/lib/php/extensions/no-debug-non-zts-20151012/xdebug.so ;自己的xdebug.so的路径 xdebug.remote_host=127.0.0.1 xdebug.remote_enable=on xdebug.remote_port = 9010 xdebug.remote_log = /tmp/xdebug.log
在开发的机器上,拉取服务器的代码
1.拉取服务器代码
需要拉取代码
如果本地有项目代码,就选择最后一个,如果没有的话,请选择倒数第二个。使用sftp或者ftp拉取代码到本地。
2. 和远程目录做好映射
3. 配置debug 端口
4. 配置一个debug configuration
配置好要调试的server 选择起始路径。
5. 配置端口转发
将本地的9010端口转发到服务器的9010端口上。使用的功能是xshell
选择remote。端口配置成自己的xdebug的端口。
6. 调试页面
点击这个按钮,打开监听。然后在代码上打上断点。然后就可以进行代码的调试了
分类:
php
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
2014-09-15 Nginx学习笔记3--Nginx和PHP(fastCGI)的配置和优化
2014-09-15 《实战Nginx》读书笔记--Nginx配置文件
2014-09-15 《实战Nginx》读书笔记