phpstorm运行shell_phpstorm开发shell脚本 - CSDN
精华内容
参与话题
  • 在Windows上创建SSH隧道 Windows用户首先需要下载并安装SSH客户端程序,最受欢迎的Windows SSH客户端是PuTTY,参考在Ubuntu、Debian、Fedora、Arch Linux系统中安装Putty的方法。 执行以下步骤以使用PuTTY创建到...

    1、Windows下使用Xshell创建隧道

    为了把阿里云主机上的9090端口的数据转发到本地无固定IP的Windows开发环境,我们使用Xshell,创建一个ssh隧道在ssh连接上建立加密通道,进行云主机9090端口数据的转发。
    ssh隧道有三种:本地(L)、远程(R)和动态(D),我们场景需要使用的是远程(R)ssh隧道。

    下面我们打开Xshell来创建隧道,步骤如下

    1.1、新建会话

    我们新建一个会话,填好名称、主机信息。注意:勾选连接异常关闭时自动重新连接,间隔可自己设置,这里是60秒
    在这里插入图片描述

    1.2不分配终端

    为安全起见,服务器上用于建立隧道的用户,可以被被设置为不允许通过Shell登录的。如果设置了,那我们需要设置Xshell在进行SHH连接时不分配终端。
    在这里插入图片描述

    1.3添加一个远程(R)隧道

    我们添加一个远程(R)隧道,则将云服务器的9090端口,映射到localhost:9090端口,从而达到将云服务器9090端口的数据转发到本地xdebug对应的9090端口的目的。
    在这里插入图片描述

    1.4输入日志

    为了能了隧道的运行情况,我们设置Xshell输出隧道相关的日志。
    在这里插入图片描述
    到这里,Xshell创建隧道就快结束了。

    1.5修改云主机ssh配置

    在/etc/ssh/sshd_config中设置GatewayPorts yes

    vi /etc/ssh/sshd_config
    
    

    设置:

    #GatewayPorts no
    GatewayPorts yes
    

    保存后重启ssh服务

    systemctl restart sshd.service
    

    1.6ssh隧道连接

    这时,我们可以进行连接创建ssh隧道,输出信息如下:

    Xshell 6 (Build 1326)
    Copyright (c) 2002-2017 NetSarang Computer, Inc. All rights reserved.
    
    Type `help' to learn how to use Xshell prompt.
    [c:\~]$ 
    
    Connecting to 121.196.166.166:22...
    Connection established.
    To escape to local shell, press 'Ctrl+Alt+]'.
    [13:31:07] 		Outgoing packet message id: 20, length: 1403
    [13:31:07] 		Incoming packet message id: 20
    [13:31:07] 		Outgoing packet message id: 30, length: 37
    [13:31:07] 		Incoming packet message id: 31
    [13:31:07] 		Outgoing packet message id: 21, length: 1
    [13:31:07] 		Incoming packet message id: 21
    [13:31:07] 		Outgoing packet message id: 5, length: 17
    [13:31:07] 		Incoming packet message id: 6
    [13:31:07] 		Outgoing packet message id: 50, length: 35
    [13:31:07] 		Incoming packet message id: 51
    [13:31:07] 		Outgoing packet message id: 50, length: 55
    [13:31:07] 		Incoming packet message id: 52
    [13:31:07] 		Outgoing packet message id: 80, length: 42
    [13:31:07] 		Incoming packet message id: 80
    [13:31:07] 		Incoming packet message id: 4
    [13:31:07] 		Incoming packet message id: 81
    [13:31:07] Trying to listen remote port 9090... Success.
    

    1.7查看云主机 9090端口状态

    netstat -lnpt |grep 9090
    
    tcp        0      0 0.0.0.0:9090            0.0.0.0:*               LISTEN      6094/sshd: root     
    

    我们的ssh隧道就创建好了。

    2、云主机安装xdebug扩展

    我们使用宝塔面板安装xdebug扩展。
    在这里插入图片描述

    我们对xdebug进行配置,和开发环境一致。

    [Xdebug]
    xdebug.collect_params=1
    xdebug.collect_return=1
    xdebug.auto_trace=On
    xdebug.profiler_enable = 1
    xdebug.profiler_enable_trigger = 0
    xdebug.remote_host = "localhost"
    xdebug.remote_port=9090
    xdebug.remote_handler="dbgp"
    xdebug.profiler_append = 0
    xdebug.remote_enable=On
    xdebug.idekey=phpstorm-xdebug
    

    在这里插入图片描述

    2.1重启PHP

    在这里插入图片描述

    2.2检查云主机上xdebug是否正确安装

    我们通过phpinfo()来检查xdebug是否正确安装

    <?php
    phpinfo();
    ?>
    

    3、PHPStorm配置远程编码

    大家可以参考《 阿里云centos搭建ftp+Phpstorm配置文件夹映射到云服务器进行远程编码》。

    4、PHPStorm配置远程调试

    现在,我们就可以像配置本地高度环境一样来配置远程调试环境。
    大家可以参考《 PhpStorm2020 + phpstudyV8 +XDebug》。

    展开全文
  • phpstorm在控制台输出脚本运行结果

    千次阅读 2017-05-27 19:38:46
    1、先打开菜单Run->Edit Configurations选项 ... ...5、选择你要在控制台运行的文件 6、填入工作目录的路径(可填可不填),完成配置后点击右下角的OK 7、回到主界面,点击菜单Run->Run...

    1、先打开菜单Run->Edit Configurations选项

    2、然后在打开的窗口中点击左上角的+号

    3、在打开的菜单中选择PHP Script

    4、在打开的界面中找到Configuration->File

    5、选择你要在控制台运行的文件

    6、填入工作目录的路径(可填可不填),完成配置后点击右下角的OK

    7、回到主界面,点击菜单Run->Run...

    展开全文
  • Mac:在terminal下运行 sudo -i 输入密码 就可以用ssh IP:端口 命令行登录了 DAssist是一个命令行开发辅助,可直接在系统命令行工具中使用,Linux和MacOS等自带命令终端的系统好说,windows下也有cmd和powerShell...

     Mac:在terminal下运行 sudo -i 输入密码  就可以用ssh IP:端口  命令行登录了

     

    DAssist是一个命令行开发辅助,可直接在系统命令行工具中使用,Linux和MacOS等自带命令终端的系统好说,windows下也有cmd和powerShell。那么如何结合开发IDE工具进行使用?这要求编程使用的IDE必须支持terminal(默认支持或者插件扩展支持均可),PHP Web开发常用工具有jetBrains系列的phpStorm、WebStorm,也有用Sublime Text的,本文档着重介绍常用IDE terminal使用。

    phpStorm terminal命令行终端的使用

    Terminal控制台的开启

    Windows & Linux:ALT + F12或者利用Action快捷键:Ctrl + Shift + A,然后输入terminal,回车。

    Mac OS:⌘ + Shift + A开启Action快捷面板查找terminal。

    终端程序的选择

    首先,使用快捷键打开Action搜索框后,输入terminal,进入Setting>Tools>Terminal配置面板。

    Linux采用的是默认的shell命令,比如 /bin/sh ,我自己设置默认是zsh,配置项:Shell Path是 /bin/zsh 。

    Windows系统下,phpStorm终端程序默认使用的是cmd.exe,熟悉cmd的可以保持默认,不过我倾向于使用功能更强大的PowerShell。最简单的方式是将Shell Path中的cmd.exe修改为powershell.exe(无论是否有systemroot,或者填写完整绝对路径均可)

    Mac OS也是调用默认的shell命令,无需修改。

    终端外观与字体

    在phpStorm中,terminal的字体、字号、颜色等都是独立控制的,与PC系统设置的终端或命令行属性无关。如需要修改,Action搜索框中输入:console,选择相应的配置项进行配置即可。

    phpStorm-Action面板关于Console的配置项图:phpStorm-Action面板关于Console的配置项Console属性设置示意图-background背景色色板图:Console属性设置示意图-background背景色色板

    Sublime Text terminal命令行终端的使用

    插件推荐与安装

    推荐SublimeText两款插件sublimeREPL和Terminal。

    安装插件的步骤:菜单栏 -> Performance -> Package Control(快捷键Ctrl + Shift + P)打开工具包安装面板。键入install,然后在返回结果中输入扩展工具的名称,比如sublimeREPL,回车即可。

    Terminal使用

    快捷键ctrl + shift + t,则跳出SublimeText在外部打开系统的Shell命令窗口(当前目录),详情和使用原生命令行程序一样。

    sublimeREPL的使用与配置

    sublimeREPL功能很强大,支持运行的脚本类型很多,但是安装完成后并没有绑定快捷键,可以自行设置。运行shell,会在sublime中打开新的tab,在其中即可直接运行命令。具体操作同原生命令行程序。

    展开全文
  • phpstorm 控制台运行

    千次阅读 2016-04-25 22:57:19
    1、先打开菜单Run->Edit Configurations选项 ... ... Script ...5、选择你要在控制台运行的文件 6、填入工作目录的路径(可填可不填),完成配置后点击右下角的OK 7、回到主界面,点击菜单Run->Run...

    1、先打开菜单Run->Edit Configurations选项

    2、然后在打开的窗口中点击左上角的+号

    3、在打开的菜单中选择PHP Script

    4、在打开的界面中找到Configuration->File

    5、选择你要在控制台运行的文件

    6、填入工作目录的路径(可填可不填),完成配置后点击右下角的OK

    7、回到主界面,点击菜单Run->Run...


    展开全文
  • PhpStorm 调用PHP和composer命令无效

    千次阅读 2018-07-18 17:19:20
    原因phpstorm与win10系统不兼容的问题 解决方案: win+r打开控制器,鼠标右键标题栏,点击属性,选择选项标签,勾选使用旧版控制台(需要重新启动),然后重启phpstorm,重新打开terminal就可以正常输入使用了,如图:...
  • phpstorm添加到右键菜单

    千次阅读 2019-02-25 10:42:27
    运行"窗口,输入 RegEdit,然后点击“确定”。如下图: 2、找到 HKEY_CLASSES_ROOT --&gt; * --&gt; shell–&gt;新建–&gt;项 为 shell 添加子项,并命名为 phpstorm,这个名字是在右键菜单中...
  • 1.安装Git在windows下的客户端以及Git bash。  首先去官网( https://github-windows.s3.amazonaws.com/GitHubSetup.exe )下载最新版本的... bash或者shell,所以还需要单独下载Git bash( https://msysgit.
  • Ubuntu 创建文件快捷方式 启动器

    千次阅读 2015-04-04 20:21:14
    Ubuntu 创建文件快捷方式 启动器
  • 但是入门之后,使用phpstrom等IDE好处多多,比如学习一些框架的时候,断点调试对于理解框架的整个运行机制和生命周期无可替代。在生产环境中,IDE的调试的变量监控对于提高开发效率也至关重要。当然了,每个行业都有...
  • Vue--创建一个vue项目

    千次阅读 2019-03-01 10:24:12
    Node.js是一个Javascript运行环境。 Node.js 安装及环境配置 安装weex以及idea 的vue相关插件 安装完成node.js,npm也就安装完成了。 npm是node的包管理工具。 安装Git 创建vue项目 PHPStorm 使用...
  • phpstorm安装

    千次阅读 2015-12-21 14:15:49
    phpstorm是用JAVA开发的,所以在安装之前需要先安装jdk sudo apt-get install default-jdk或者 在网上下载java源码安装 去官网下载tar.gz格式的即可(ubuntu使用浏览器下载网速比较慢,所以推荐到window上下载好)...
  • 在安装的时候忘记把phpstorm添加到右键菜单了,觉得不太方便,想添加到右键菜单。那该如何操作了?本文将详细讲解 1.win+r 打开运行框,输入 regedit 2.找到HKEY_CLASSES_ROOT 这里有两种情况,一种是能看...
  • Shell path(找不到对应位置可在设置搜索Shell path)为 git bash运行的路径如:D:\Program Files\Git\bin\bash.exe这样的路径。 2、修复 中文显示问题 找到GitBash安装目录,找到Git\etc\bash...
  • 平时觉得自己老喜欢用鼠标去左侧栏去打开相应的应用程序
  • PHP扩展支持Redis

    千次阅读 2017-05-26 16:01:00
    PHP扩展支持Redis
  • phpstorm使用帮助/快捷键指南

    千次阅读 2017-12-29 12:06:40
    phpstorm 使用指南 前言: 讲解 phpstorm 的使用技巧 概述 笔者将 phpstorm 使用总结如下 环境配置 phpstrom 的常用配置快捷键 笔者对常用的快捷键进行了分类整理工具 讲解笔者在使用中常用 phpstorm 功能 ...
  • 2 运行elasticsearch时,出现警告 OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release. 修改jvm.options文件配置,将 -...
  • PHPStorm Yii 命令行工具

    千次阅读 2013-09-21 19:30:14
    PHPStorm 虽然在框架整合(Framework Integration)上支持Yii 框架,但是PhpStorm 的命令行工具(Command Line Tools)并不支持Yii 框架。 为了充分利用命令行工具来快速操作,可以自行添加。 PhpStorm 安装 Yii
  • 设置 shell path 为 "D:\install\Git\bin\sh.exe" --login -i 自己本地安装git的目录,路径必须是双引号,后面必须跟--login -i 设置tab name 名称:随便设置都可以 然后重启terminal就可以使用了 ...
  • Linux下安装常用软件

    2019-12-07 02:03:50
    作为程序猿,使用linux系统可以说是比较好的选择。在使用的linux系统开发的时候,我们也需要使用各种软件,简单介绍一些常用软件的安装。希望可以给刚接触并热爱linux系统的人提供帮助。因为我使用的是centOS 7版本...
1 2 3 4 5 ... 20
收藏数 438
精华内容 175
关键字:

phpstorm运行shell