您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

[Xdebug] PHP远程自动部署调试

2024/3/25 9:59:04发布162次查看
在项目开发过程中,有些时候如果能进行线上部署debug测试支付,微信接口等等是很方便的(其实还是不要这样用最好,能在本地写好测试再部署是最好的)。这个调试还有另外一个作用,很奇葩的作用:把php环境装在云服务器上,各种版本的php(12345.....)、mysql、apache.....本地只装一个phpstrom,然后用服务器的环境,本地的运行速度就快很多了(其实是b格很高),还有就是即使你换了电脑,只要装了phpstrom就可以开始php开发了,无论是mac电脑还是 windows电脑,好了,就说到这里吧,开始贴代码。
说下我的环境和需要准备的工具:
1.阿里云服务器  支持一键创建站点,切换php环境,绑定域名 的集成环境 特别方便
2.xdebug 安装包
3.phpstrom 
4.一台电脑
下载资源地址:http://market.aliyun.com/products/53398003/jxsc000079.html
 http://xdebug.org/download.php  我项目需要的php环境是5.3 所以我下载的是 2.2.1版本
先从phpstrom 配置开始吧,我都截图,然后标箭头(第三遍了,博客园这个编辑器,这个用的是百度编辑器)
配置自动上传
然后
然后
现在你的项目就会自动上传到服务器了
开始访问你的网站吧
配置xdebg
然后
配置linux服务器
#进入local目录cd /usr/local/#创建xdebug文件夹mkdir xdebugcd xdebugwget 你php需要的版本地址tart -zxvf xdebug2.2.1.tarcd xdebug2.2.1#你确定你安装了,如果是集成环境,先转移到你的 php/bin/ 下后执行该命令 我的服务器装了 一定要注意phpize ./configuremakemake testmake install#ok了#配置php.ini#转移到php根目录vim php.ini#追加如下内容[xdebug]zend_extension =/usr/local/xdebug/xdebug-2.1.0/modules/xdebug.soxdebug.profiler_output_dir = /usr/local/xdebug/xdebug.remote_enable=1xdebug.remote_host=localhostxdebug.remote_port=9000xdebug.remote_autostart=1xdebug.remote_handler=dbgpxdebug.idekey=phpstorm#这里要注意一个问题,就是要查找zend_extension 注释掉原来的这个东西,我等下贴个图,然后重启的php#地址改成你们自己的kill -usr2 `cat /usr/local/php/var/run/php-fpm.pid`#重启apacheservice httpd restart
下面开始调试
1.先添加一个断点
2.开启小电话
3.开启监听端口
这是2 3 的顺序一定不能变
在本地执行命令(windows的你们百度一下吧,不好意思。)
  ssh -r 9000:localhost:9000 root@115.28.204.120
 然后
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product