php yii应用运维,Windows运维之Windows下用cmd命令实例讲解yii2.0在php命令行中运行的步骤...
本文主要向大家介绍了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命令行中运行的步骤...相关推荐
- windows下启动cmd,打开指定目录,执行指定命令
本地项目环境运行需要不断进行如 cmd 下: C:\Users\MeetYou\Desktop>d:D:\>cd meiyou-wjtD:\meiyou-wjt>vagrant up ...
- OpenShift 4.6 新特性 - 用 Windows MachineConfig Operator 管理 Windows Container
<OpenShift 4.x HOL教程汇总> 文章目录 查看Windows节点的Kubernete版本 安装访问Windows节点的SSH Jumphost 登录到Windows节点 在 ...
- Windows 8以后的Windows操作系统关闭Driver Verifier的方法(disable Driver Verifier)
Windows 8之前的Windows操作系统,如Windows 7, WindowsXP可以在启动时按F8键,然后选择进入安全模式,在安全模式中运行verifier.exe,手工关闭所有Driver ...
- kb2919442不适用计算机,Windows运维之Windows8.1-KB2999226-x64安装提示 此更新不适用你的计算机...
本文主要向大家介绍了Windows运维之Windows8.1-KB2999226-x64安装提示 此更新不适用你的计算机,通过具体的内容向大家展现,希望对大家学习Windows运维有所帮助. 如题 W ...
- java 安装报错2503,Windows运维之Win10安装msi程序报错2503和2502错误解决方案
本文主要向大家介绍了Windows运维之Win10安装msi程序报错2503和2502错误解决方案,通过具体的内容向大家展现,希望对大家学习Windows运维有所帮助. 刚升级了系统到win10,重新 ...
- wana服务器蓝屏自动重启,Windows运维之Windows server 2012 R2服务器反复蓝屏
本文主要向大家介绍了Windows运维之Windows server 2012 R2服务器反复蓝屏,通过具体的内容向大家展现,希望对大家学习Windows运维有所帮助. ===dump informa ...
- python cs架构 运维_运维架构师-Python 自动化运维开发-005
*运维架构师-Python 自动化运维开发-005 四.Ipython 交互式解释器 1.Ipython 简介 IPython外加一个文本编辑器 Windows系统下是IPython加notepad+ ...
- 电信运营商网络运维方案
随着新一代信息技术加快普及应用,5G.云和人工智能正加速智能社会的到来,三大技术正在重构网络.随着我国5G产业快速推进,中国移动.中国联通.中国电信加快步伐,全业务运营时代已经到来.全业务运营时代的特 ...
- Linux系统运维1 运维 项目研发 网站 服务器 计算机基础 Linux操作系统
运维的基本概念 运维行业前景 企业运作模式 四大部门 项目研发流程 职责描述: 运维的作用: 网站的相关概念 网站运行流程: IP<–>域名 重要概念: 服务器图片: 服务器:为用户提供服 ...
最新文章
- Microbiome:宏蛋白质组揭示健康人肠道菌群的功能,离真相更近了一步
- Python进阶之一
- 完整解决方案:让你的IIS 支持PHP方法
- MATLAB矩阵的分解与变换
- 用xib自定义UIView并在代码中使用--iOS
- java编译异常有哪些_编译时JAVA最常见的错误有哪些
- 【历史上的今天】8 月 21 日:谷歌创始人诞生;百度 360 搜索大战
- Android上传图片的方式
- jQuery源码分析-10事件处理-Event-事件绑定与删除-bind/unbind+live/die+delegat/unde
- SBX(Simulated binary crossover)模拟二进制交叉算子和DE(differential evolution)差分进化算子...
- 二手书店APP软件开发定制
- Echarts图表设置x轴y轴均随滚轮滚动缩+放 区域缩放
- 前端基础知识总结---CSS篇
- 惠普HP Color LaserJet Enterprise MFP M577c 驱动
- c++ 关于heap的STL用法
- RangingTool 覆盖物文案国际化
- 渗透工具-Burpsuite
- 【I²C总线通信协议总结】
- python3下载mapbox矢量切片
- *W3C* 标准组织