php本地测试还是线上,PHP本地与远程测试(一)
很久没写PHP了、同样很很久没有用XDebug了,近期有个简单的场景要用到,简单记录一下关键步骤。
本地调试
本地环境:
*****************************************************************$ php -v
PHP 7.3.4 (cli) (built: Apr 8 2019 10:21:33) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.4, Copyright (c) 1998-2018 Zend Technologies
with Zend OPcache v7.3.4, Copyright (c) 1999-2018, by Zend Technologies
with Xdebug v2.7.1, Copyright (c) 2002-2019, by Derick Rethans
环境搭建
******************************************************************// 安装xdebug
$ pecl install xdebug
// 配置xdebug
$ vim /usr/local/etc/php/7.3/conf.d/ext-xdebug.ini
[xdebug]
zend_extension="xdebug.so"
xdebug.remote_enable=On
xdebug.remote_port=9001
xdebug.idekey=PHPSTORM
xdebug.remote_connect_back = 1
// 重启php服务
$ brew services restart php@7.3
IDE 配置
我是在~/Downloads/xdebug/ 目录下放了一个简单的PHP文件test.php来测试:
在这个目录下用php -S 127.0.0.1:7790起了个http服务,可参考进行下述配置。
Listen
效果演示
设置之后, 在IDE里打上断点, 在浏览器打开这个链接即可开启测试http://127.0.0.1:7790/test.php?XDEBUG_SESSION_START=PHPSTORM
效果如下:
需要不需要Xdebug Helper无所谓
php本地测试还是线上,PHP本地与远程测试(一)相关推荐
- 使用maven的profile区分本地环境和线上环境
使用maven的profile区分本地环境和线上环境 多环境开发,使用maven-profile,就可以在打包的时候通过参数的调整,最终打的包也不同. 以区分本地数据库和线上数据库为例 比如测试环境, ...
- 本地mysql访问线上_MySQL线上与本地实时同步
运行环境: 线上:RDS(内网)+ECS 本地:xampp 由于本地只能访问ECS,需要在ECS上架设mysql代理: mysql线上与本地实现主从同步 ECS配置(作为主服务器master): 修改 ...
- 小程序-本地环境搭建-线上测试搭建-线上正式环境搭建
本地环境搭建 本地环境只能自己测试 小程序的url设置为localhost.127.0.0.1.或者xxx.xxx.com/api (需要配置hosts)都可以,本地的地址,不需要在小程序后台配置,l ...
- git报错:error: failed to push some refs to ... 的解决办法及如何让线上覆盖本地方法【Git/SVN】
报错代码 在 push 的时候,出现如下错误: error: failed to push some refs to 'ssh://git@git.umbrella.com:1024/test-pow ...
- git删除本地分支和线上分支
git删除本地分支和线上分支 1.删除本地分支 git branch -d branchname 2.删除线上分支 git push origin --delete branchname 顺便记录一下 ...
- 从零开始学产品第五篇:三个环境,开发、测试和线上
本篇为[从零开始学产品]系列课第1章第4节 欢迎到公众号菜单栏,获取产品经理课程更多资料 上节课我们说到了,Bug的生命周期,而只有在测试环境和线上环境发现的Bug,才会被称之为Bug. 倒底什么是测 ...
- quartz 本地有效,线上失效的问题
问题: 最近开了一个新项目,spring boot 整合了quartz,出现了一个问题,就是当项目连接到本地电脑的数据库时,一切正常.但是当项目连接远程linux上的数据库的时候,发现定时任务不灵了, ...
- fiddler抓包工具-- 本地资源替换线上文件
在开发过程中,我们经常会遇到修改线上某个js,调试修复bug.如果测试环境不满足测试场景.只能将线上的某个文件直接替换成本地的测试文件.不通过上线的手段,就可以达到测试目的. 在fiddler中,就提 ...
- mysql一样的查询在我本地很快但是线上很慢_Mysql读写分离原理及主众同步延时如何解决...
1)如何实现mysql的读写分离? 其实很简单,就是基于主从复制架构,简单来说,就搞一个主库,挂多个从库,然后我们就单单只是写主库,然后主库会自动把数据给同步到从库上去. (2)MySQL主从复制原理 ...
最新文章
- [Spring 深度解析]第3章 核心容器
- python元类的概念_Python中的元类编程 | 学步园
- coding ssh_exchange_identification: Connection closed by remote host
- Description Resource	Path Location Type Project configuration is not up-to-date with pom.xml. Select
- apipost 如何分享多个接口
- Ambari--告警管理
- bzoj3551 [ONTAK2010]Peaks加强版(Kruskal重构树+主席树)
- 伺服速度控制模式接线图_伺服驱动器速度控制模式的接线方式及注意事项
- mysql 赋权_《MySQL数据库》MySQL用户赋权
- 客户成功故事 | 深圳赛意法:数据分析,为企业可持续发展注入源动力
- linux查找文件中的字符串
- 上证指数(000001)股票历史数据,下载上证指数(000001历史数据
- IDEA远程提交hadoop任务时出现的错误
- UnityShader学习之路(01) 漫反射
- Qt编写可视化大屏电子看板系统7-窗体浮动
- 四元数为什么没有万向节死锁问题
- 用安卓手机控制电脑关机
- At KFC, we do chicken right!翻译过来是什么?
- 【回归分析】MATLAB实现多元线性/非线性回归
- 三星折叠手机技术大获全胜,华为或放弃外向折叠
热门文章
- SAP UI5 应用开发教程之六十二 - 基于 OData V4 的 SAP UI5 表格控件使用方法介绍试读版
- 如何找到 SAP Spartacus 里某个 Component TypeScript 编译后生成的 JavaScript 位置
- 使用 TypeScript 自定义装饰器给类的属性增添监听器 Listener
- SAP Fiori 应用的本地 sandbox Launchpad - 出于测试用途
- NgRx使用CreateSelector组装复合Selector
- 如何查看类型为LRAW的SAP ABAP数据库表字段的内容
- SAP CRM pricing read的实现逻辑
- SAP gateway currency transformation from string to ABAP format - deserialization
- 在SAP WebIDE里开发一个最简单的react component
- BDOC generated after customer product id is changed in CRM - CUST_MAT_INF