网站首页 > 技术教程 正文
1、环境说明
本地开发机:windows
开发浏览器:chrome
远程服务器:ubuntu、nginx, 服务器无法直接通过ip访问本地开发机,所以使用了PuTTY做映射,否则无需映射即可直接配置使用
注意:php的路由需要能够路由到真实的php文件,否则无法远程调试
2、安装必要程序
(服务器)
1) 安装xdebug, apt-get install php5-xdebug
配置:在php.ini里增加 (重启php服务)
[xdebug]
zend_extension=/usr/lib/php5/20121212/xdebug.so
xdebug.remote_enable=1
xdebug.remote_host=127.0.0.1
xdebug.remote_port=7777
xdebug.idekey=PHPSTORM
2) nginx
server {
listen 8009;
server_name localhost;
charset utf-8;
location / {
root /usr/XX/project/upland/src;
index index.php;
}
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /usr/XX/project/upland/src$fastcgi_script_name;
include fastcgi_params;
}
}
(客户端)
1)phpstorm中配置端口为7777
2) 配置链接远程 Tools >> Deployment
3) 客户端安装插件 Xdebug helper ,使用Debug有效
4) phpstorm
5)PuTTY
Open链接
3、基本验证
phpstrom > Tools > Web Server Debug Validation
该处的黄色警告是因为我们使用了PuTTY导致的,可以忽略
3、chrome
执行 http://172.16.0.222:8009/index.php即可在本地phpstrom加断点进行调试了
确保插件绿色:(Xdebug helper)
不使用该插件的话使用参数:?XDEBUG_SESSION_START=PHPSTORM
在phpstorm中配置Servers对应文件
File->Settings->Languages&Frameworks->PHP->Servers
做文件映射,将远程与本地路径进行映射
可以远程加断点调试了,happy!
(附:好多不是从c语言学习起来的同学好像没有用过断点功能,真的推荐使用断点来调试,直接打日志调试效率还是比不了断点方式)
猜你喜欢
- 2024-10-16 OneinStac 一键PHP/JAVA安装工具(一键安装php环境)
- 2024-10-16 PHP技术栈(php后端技术栈)
- 2024-10-16 phpStudy:lnmp+lamp一键安装包(lnmp一键安装包 by licess)
- 2024-10-16 如何在Ubuntu 18.04和16.04上安装PHP(7.3,7.2和7.0)?
- 2024-10-16 #老雷php开发全栈教程#php开发环境安装
- 2024-10-16 从Ubuntu 21.10开始 PHP组件将默认过渡8.0版本
- 2024-10-16 ubuntu22.04安装php8.1+phpy(ubuntu22.04安装ros)
- 2024-10-16 细述:Linux 监控系统 Linux-dash(linux 监控平台)
- 2024-10-16 Docker实战005:docker镜像使用详解
- 2024-10-16 Linux一键配置工具ezhttp介绍(zyplayer一键配置接口地址)
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- 下划线是什么 (87)
- 精美网站 (58)
- qq登录界面 (90)
- nginx 命令 (82)
- nginx .http (73)
- nginx lua (70)
- nginx 重定向 (68)
- Nginx超时 (65)
- nginx 监控 (57)
- odbc (59)
- rar密码破解工具 (62)
- annotation (71)
- 红黑树 (57)
- 智力题 (62)
- php空间申请 (61)
- 按键精灵 注册码 (69)
- 软件测试报告 (59)
- ntcreatefile (64)
- 闪动文字 (56)
- guid (66)
- abap (63)
- mpeg 2 (65)
- column (63)
- dreamweaver教程 (57)
- excel行列转换 (56)
本文暂时没有评论,来添加一个吧(●'◡'●)