本文主要向大家介绍了Windows运维之Windows下用cmd命令实例讲解yii2.0在php命令行中运行的步骤,通过具体的内容向大家展现,希望对大家学习Windows运维有所帮助。

Yii中的资源是和Web页面相关的文件,可为CSS文件,JavaScript文件,图片或视频等,资源放在Web可访问的目录下,直接被Web服务器调用。

有时候有些功能需要做到计划任务中去,因此就需要yii能用php命令去执行。yii2.0是支持php命令行运行的,操作方法如下:

在yii根目录下面有个“yii”文件(不是“yii.bat”),这个文件就是入口。然后“commands”目录下会默认有个“HelloController.php”控制器文件,这个是一个demo。打开这个控制器文件,源码如下(删掉了部分注释):

namespace app\commands;

use yii\console\Controller;

class HelloController extends Controller

{

/**

* This command echoes what you have entered as the message.

* @param string $message the message to be echoed.

*/

public function actionIndex($message = ‘hello world‘)

{

echo $message . "\n";

}

}

从上面可以看出,在命令行运行时,会继承console下的Controller;而一般“controllers”目录中的控制器会继承web下的Controller。

所以在php命令行中执行yii脚本的步骤为:

1.新建一个脚本

在“commands”目录下面按照“HelloController.php”的格式新建一个控制器脚本文件。

2.在命令行执行脚本

在命令行敲入“php yii项目所在路径/yii 控制器名/方法名”,例如“php E:/wwwroot/yii2/yii hello/index”

如下图所示1:

:或下图所示2:

需要注意的是:php一定要设置环境变量后才能这么用。想知道php是否已加入环境变量,请用“php -v”命令来查看。

Yii中的三种控制器类

base\Controller.php        这个是下面两个的基类

console\Controller.php   这个是控制台控制器

web\Controller.php        这个是web控制器Windows下用cmd命令实例讲解

本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注系统运维windows频道!

php yii应用运维,Windows运维之Windows下用cmd命令实例讲解yii2.0在php命令行中运行的步骤...相关推荐

  1. windows下启动cmd,打开指定目录,执行指定命令

    本地项目环境运行需要不断进行如 cmd 下: C:\Users\MeetYou\Desktop>d:D:\>cd meiyou-wjtD:\meiyou-wjt>vagrant up ...

  2. OpenShift 4.6 新特性 - 用 Windows MachineConfig Operator 管理 Windows Container

    <OpenShift 4.x HOL教程汇总> 文章目录 查看Windows节点的Kubernete版本 安装访问Windows节点的SSH Jumphost 登录到Windows节点 在 ...

  3. Windows 8以后的Windows操作系统关闭Driver Verifier的方法(disable Driver Verifier)

    Windows 8之前的Windows操作系统,如Windows 7, WindowsXP可以在启动时按F8键,然后选择进入安全模式,在安全模式中运行verifier.exe,手工关闭所有Driver ...

  4. kb2919442不适用计算机,Windows运维之Windows8.1-KB2999226-x64安装提示 此更新不适用你的计算机...

    本文主要向大家介绍了Windows运维之Windows8.1-KB2999226-x64安装提示 此更新不适用你的计算机,通过具体的内容向大家展现,希望对大家学习Windows运维有所帮助. 如题 W ...

  5. java 安装报错2503,Windows运维之Win10安装msi程序报错2503和2502错误解决方案

    本文主要向大家介绍了Windows运维之Win10安装msi程序报错2503和2502错误解决方案,通过具体的内容向大家展现,希望对大家学习Windows运维有所帮助. 刚升级了系统到win10,重新 ...

  6. wana服务器蓝屏自动重启,Windows运维之Windows server 2012 R2服务器反复蓝屏

    本文主要向大家介绍了Windows运维之Windows server 2012 R2服务器反复蓝屏,通过具体的内容向大家展现,希望对大家学习Windows运维有所帮助. ===dump informa ...

  7. python cs架构 运维_运维架构师-Python 自动化运维开发-005

    *运维架构师-Python 自动化运维开发-005 四.Ipython 交互式解释器 1.Ipython 简介 IPython外加一个文本编辑器 Windows系统下是IPython加notepad+ ...

  8. 电信运营商网络运维方案

    随着新一代信息技术加快普及应用,5G.云和人工智能正加速智能社会的到来,三大技术正在重构网络.随着我国5G产业快速推进,中国移动.中国联通.中国电信加快步伐,全业务运营时代已经到来.全业务运营时代的特 ...

  9. Linux系统运维1 运维 项目研发 网站 服务器 计算机基础 Linux操作系统

    运维的基本概念 运维行业前景 企业运作模式 四大部门 项目研发流程 职责描述: 运维的作用: 网站的相关概念 网站运行流程: IP<–>域名 重要概念: 服务器图片: 服务器:为用户提供服 ...

最新文章

  1. Microbiome:宏蛋白质组揭示健康人肠道菌群的功能,离真相更近了一步
  2. Python进阶之一
  3. 完整解决方案:让你的IIS 支持PHP方法
  4. MATLAB矩阵的分解与变换
  5. 用xib自定义UIView并在代码中使用--iOS
  6. java编译异常有哪些_编译时JAVA最常见的错误有哪些
  7. 【历史上的今天】8 月 21 日:谷歌创始人诞生;百度 360 搜索大战
  8. Android上传图片的方式
  9. jQuery源码分析-10事件处理-Event-事件绑定与删除-bind/unbind+live/die+delegat/unde
  10. SBX(Simulated binary crossover)模拟二进制交叉算子和DE(differential evolution)差分进化算子...
  11. 二手书店APP软件开发定制
  12. Echarts图表设置x轴y轴均随滚轮滚动缩+放 区域缩放
  13. 前端基础知识总结---CSS篇
  14. 惠普HP Color LaserJet Enterprise MFP M577c 驱动
  15. c++ 关于heap的STL用法
  16. RangingTool 覆盖物文案国际化
  17. 渗透工具-Burpsuite
  18. 【I²C总线通信协议总结】
  19. python3下载mapbox矢量切片
  20. *W3C* 标准组织

热门文章

  1. TENER: Adapting Transformer Encoder for Name Entity Recognition
  2. [转载]Qt之解决中文乱码
  3. [洛谷P5068][Ynoi2015]我回来了
  4. Java并发编程:并发容器之ConcurrentHashMap(转载)
  5. ERP咨询顾问是怎么炼成的?
  6. php CURL带有验证码验证登录的例子
  7. CentOS minimal 版安装图形界面的步骤分享,中文语言包
  8. 武侠人士的10大绝招
  9. Eureka整合sidecar异构调用
  10. stm32中的延时函数