phpstorm

phpstorm是一款功能强大的ide编辑器,有了它,你敲代码速度能比用notepad++快数倍(初学者不建议使用ide,建议使用notepad++),缺点是没有固态的电脑带起来吃力(还有电脑不是固态的???)

官网下载地址:https://www.jetbrains.com/phpstorm/

别问我这个是什么连接:http://idea.lanyus.com/

phpstorm有一大堆的骚操作,例如git,svn版本控制,sftp,ftp,ssh,http client,代码追踪,断点,主题自定义........

就靠自己发现啦,本文只讲关于开发swoole相关的东西

VMware虚拟机

当你没钱买服务器时,用虚拟机是最好的选择(低配电脑没人权)

下载地址:https://blog.csdn.net/fox_wayen/article/details/78439010 自己百度吧

centos

centos系统是搭配虚拟机使用的,如果你有服务器,可直接忽略虚拟机以及这段内容,

下载地址:链接:https://pan.baidu.com/s/1JyiIQO7onYUbwgM-L_Qp1A 密码:uihi

phpstorm配置sftp

在看这步之前,确保你有一台能连接上的服务器(虚拟机)哦

1:打开phpstorm,创建一个项目test

2:点击工具栏的Tools=>Deployment=>Browser Remote Host:

3:点击... 进行配置sftp(ftp等,大部分linux服务器默认开启sftp而没有ftp)

4:输入服务器(虚拟机)ip,ssh端口(默认22),账号密码

5:点击mapping,配置Deployment  Path,这个目录将对应现在的项目目录,相当于项目中的文件,通过上传可直接上传到这个配置的目录

6:勾选自动上传,每次修改完代码会自动上传到服务器(复制粘贴,composer 等非编辑器修改的文件不会被上传,需要手动)

7:到这步的时候,我们已经可以和服务器的文件目录同步文件了,你在本地修改过的文件可以自动上传的服务器中,服务器修改过的你也可以手动下载下来,
然后我们开始配置ssh终端,点击Tools=>Start SSH session,选择刚刚已经配置好的sftp配置名,就可以开启一个ssh终端:

8:接下来就可以在phpstorm 中使用ssh终端操作服务器(虚拟机)了

phpstorm配置php环境

如果想在phpstorm中运行服务器(虚拟机)的php环境,该怎么做呢?

1:首先确保你的linux服务器(虚拟机)有php环境(初学者建议宝塔,lnmp等集成环境)

2:点击File=>Settings

3:点击Languages & Frameworks=>PHP,选择php language level(swoole4要求7.1以上),选择CLI Interpreter

4:点击加号=>From docker,Vagrant,VM.我们用的是VM方式

5:在之前我们已经配置好了一个sftp,可以直接勾选,如果你想换也可以直接换其他的:

6:点击OK=>OK=>OK,

7:新建文件test.php,写入echo 1;测试代码,右键上传(可配置自动上传,上面有讲到):

8:右键点击 Run 'test.php(PHP Script)',即可运行成功:

其他

通过以上教程,我们就可以完美的在windows下开发swoole了,上面的运行php代码只建议用于调试php,不建议用来开启swoole tcp服务器等,

开启tcp服务器请使用上面的ssh 终端,进行 php server.php 原生命令进行开启

自仙士可博客www.php20.cn

phpstorm 远程连接服务器进行开发的更多相关文章

  1. Windows下pycharm远程连接服务器调试-tensorflow无法加载问题

    最近打算在win系统下使用pycharm开发程序,并远程连接服务器调试程序,其中在import tensorflow时报错如图所示(在远程服务器中执行程序正常): 直观错误为: ImportError ...

  2. SFTP远程连接服务器上传下载文件-qt4.8.0-vs2010编译器-项目实例

    本项目仅测试远程连接服务器,支持上传,下载文件,更多功能开发请看API自行开发. 环境:win7系统,Qt4.8.0版本,vs2010编译器 qt4.8.0-vs2010编译器项目实例下载地址:CSD ...

  3. SFTP远程连接服务器上传下载文件-vs2010项目实例

    本项目仅测试远程连接服务器,支持上传,下载文件,更多功能开发请看API自行开发. 环境:win7系统,vs2010 vs2010项目实例下载地址:CSDN下载 如果没有CSDN积分,百度网盘下载(密码 ...

  4. SFTP远程连接服务器上传下载文件-vs2013项目实例

    本项目仅测试远程连接服务器,支持上传,下载文件,更多功能开发请看API自行开发. 环境:win7系统,vs2013 vs2013项目实例下载地址:CSDN下载 如果没有CSDN积分,百度网盘下载(密码 ...

  5. fb远程连接服务器调试,碉堡了

    开发中经常碰到本地代码没问题,上传到服务器上就有有问题, 这个时候调试变的很麻烦,放个textField自己保存日志这种方式调试的都是. 今天刚学了远程连接服务器,adobe真是牛逼坏了啊. 新增一个 ...

  6. 使用intellij IDEA远程连接服务器部署项目

    由于不想每次打开上传的文件软件,故研究使用intellij IDEA集成 ,下面是我使用的过程的一些记录. 使用intellij 远程连接服务器连接Linux服务器部署项目,方便我们开发测试. 本人使 ...

  7. Atom远程连接服务器报错服务器版本和客户端版本不一致

    Atom远程连接服务器 报错信息: Server version is different than client version Original error message: Version mi ...

  8. PUTTY无法远程连接服务器故障解决[转]

    对于一个刚刚了解putty工具的新手来说,在putty工具使用中有时出现了问题而无法解决.今天就来介绍怎么解决putty无法远程连接服务器的故障. 用putty远程连接服务器时,提示错误 server ...

  9. PyCharm 如何远程连接服务器编写程序

    写在前面 我之前一直通过mstsc远程服务器桌面修改代码,或者本地修改后上传到远程服务器等,各种不爽,现在改用xshell,但有时候还是感觉不方便.于是乎,自己动手配置PyCharm远程连接服务器,这 ...

随机推荐

  1. 【技巧 二进制分组】bzoj4398: 福慧双修&&2407: 探险

    二进制分组也可以说是一种比较优美的拆贡献方式吧? Description 菩萨为行,福慧双修,智人得果,不忘其本.——唐朠立<大慈恩寺三藏法师传>有才而知进退,福慧双修,这才难得.——乌雅 ...

  2. BZOJ2330 糖果[差分约束方案+spfa?/tarjan]

    以往对于差分约束理解不是太深,导致这题屡次被坑,在此记录一下细节的理解. 差分约束实际上就是利用了spfa的一个特性:只要有$dis_y>dis_x+w_{x,y}$就松弛,直到所有边关系都满足 ...

  3. Typescript玩转设计模式 之 创建型模式

    作者简介 joey 蚂蚁金服·数据体验技术团队 前言 我们团队的工作是用单页面应用的方式实现web工具.涉及到数万到十数万行的前端代码的管理,而且项目周期长达数年. 怎么样很好地管理好这种量级的前端代 ...

  4. MySQL-InnoDB锁(一)

    本文主要记录InnoDB存储引擎中锁的关键点,下篇文章通过实例确认加锁的范围. InnoDB中的锁 1. 锁提供数据完整性和一致性 2. InnoDB行级锁:共享锁(S)和排他锁(X). 为了支持多粒 ...

  5. 【Winfrom-Button】 重写Button,去掉获取焦点时的边框

    Winfrom Button 去掉获取焦点时的边框: 自定义一个Button,重写ShowFocusCues方法 /// <summary> /// 去掉获取焦点的边框 /// </ ...

  6. 在linux 安装python

    wget https://www.python.org/ftp/python/3.7.1/Python-3.7.1.tgz tar -zxvf Python-3.7.1.tgz cd Python-3 ...

  7. html2canvas 使用指南

    html2canvas(document.body).then(function(canvas) { document.body.appendChild(canvas); }); 属性参数: http ...

  8. CodeForces 1197 D Yet Another Subarray Problem

    题面 不得不说CF还是很擅长出这种让人第一眼看摸不着头脑然后再想想就发现是个SB题的题的hhh(请自行断句). 设sum[]为前缀和数组,那么区间 [l,r]的价值为 sum[r] - sum[l-1 ...

  9. bzoj3307 雨天的尾巴题解及改题过程(线段树合并+lca+树上差分)

    题目描述 N个点,形成一个树状结构.有M次发放,每次选择两个点x,y对于x到y的路径上(含x,y)每个点发一袋Z类型的物品.完成所有发放后,每个点存放最多的是哪种物品. 输入格式 第一行数字N,M接下 ...

  10. 深度理解链式前向星——转载自ACdreamer

      转载自ACdreamer [转载]深度理解链式前向星 我们首先来看一下什么是前向星. 前向星是一种特殊的边集数组,我们把边集数组中的每一条边按照起点从小到大排序,如果起点相同就按照终点从小到大排序 ...