YII之yiic创建YII应用

yii提供了强大的命令行工具来快速的创建相关组件和应用。
下面就来讲解用yiic工具快速创建yii应用
我的web目录在 d:\www下
yiiframework在 D:\www\yii\framework
win平台  cd 进入 www\yii\framework 目录
 
运行cmd命令

C:\Users\******>d:
 
*【切换到D盘】

D:\>cd
www\yii\framework

D:\www\yii\framework>yiic webapp ../testapp/
 
*创建一个testapp应用在framework上一级目录【回车】
Create a Web application under
‘D:\www\yii\testapp‘? [Yes|No] y 
*【选择y/yes回车】
   
 mkdir D:/www/yii/testapp
     mkdir
D:/www/yii/testapp/assets
     mkdir
D:/www/yii/testapp/css

********省略**********

     mkdir
D:/www/yii/testapp/themes/classic/views/system

Your application has been
created successfully under 

ok
到这里yii新应用已经创建成功

用win+wamp的的朋友可能会遇到下面的问题:
在执行yiic
webapp命令时,就报以下错误了: ‘"php.exe"’ 不是内部或外部命令,也不是可运行的程序或批处理文件。

这个事yiic批处理程序找不到php.exe引起的 
方法一、修改yiic.bat文件
打开yii安装目录d:/www/yii/framework/yiic.bat,yiic.bat有记事本打开有如下一行:

if "%PHP_COMMAND%" == "" set PHP_COMMAND=php.exe

由于我的WAMP安装时没有将php.exe加入到Windows环境变量中,难怪yiic找不到。这样也只需要将php.exe的绝对路径赋给PHP_COMMAND即可。如在我这环境下是这样设置的:

if "%PHP_COMMAND%" == "" set
PHP_COMMAND=D:\wamp\php\php.exe

方法二、将php和yii framework
加入环境变量

在我的电脑右键->属性

确定

完成

*各自根据自己php.exe所在目录设置。


YII之yiic创建YII应用,布布扣,bubuko.com

时间: 2024-10-27 19:30:05

YII之yiic创建YII应用的相关文章

yiic创建YII应用 "php.exe"不是内部或外部命令 解决办法

第一步:运行CMD命令. 第二步:进入Yiic文件的目录   (例如在D盘里面 D:/yii/framework) 第三步:D:\yii\framework>yiic webapp D:/xampp/htdocs/filename (D:/xampp/htdocs 为WebRoot,filename为要创建的应用名字) Create a Web application under 'D:\xampp\htdocs\mywebsite'? [yes|no] (提示是否创建应用) 在执行yiic w

YII框架的部署 通过YII脚手架程序创建应用程序系统

1,把YII框架里面的framework复制粘贴到nginx目录下 2,创建一个商城系统: 1)修改环境变量 制定php.exe的目录 2)C:\Users\Administrator>cd C:\Users\Administrator C:\Users\Administrator>d: D:\>cd wamp D:\wamp>cd nginx D:\wamp\nginx>cd html D:\wamp\nginx\html>cd YII D:\wamp\nginx\h

YII Framework学习教程-YII的Model-开发规范-路径别名-命名空间

到这里,大概的YII开发已经基本可以,但是下面要将的所有课程,学完之后可以让你更爱YII.下面的教程是讲的MVC的M,model.数据,业务,代码的集中地区.所以开始之前,学学开发规范-路径别名-命名空间-,来写出自己爱看,别人能看的代码.开发规范对于一个php开发这来说还是很无奈的.这里不多说了,规则不是我定的,我的目的就是在这里罗列一点,来说说什么是规范.尽管我写的代码只有我自己爱看. YII官方给出了四篇文档来说明: 路径别名.名字空间:http://www.yiiframework.co

Yii 获取验证码与Yii常用的URL

$this->createAction('captcha')->getVerifyCode(); //获取当前验证码的值 当前页面url  echo Yii::app()->request->url; 跳转前一个页面url $this->redirect(Yii::app()->request->urlReferrer); layouts/ 下面的模板与模板的继承 <html>    <head>        <meta chars

yii动态配置International(Yii::t())

Yii:t()的动态配置 \Yii::$app->i18n->translations['categoryName*'] = [ 'class' => 'yii\i18n\PhpMessageSource', 'sourceLanguage' => 'zh-CN', 'basePath' => '@categoryName/messages', ]; ` 原文地址:https://www.cnblogs.com/chrdai/p/9034537.html

mac下创建yii项目

之前是在Windows下开发yii项目的,但是最近换了mac发现在在mac无法再用之前在Windos下创建项目的方法在mac上使用:yiic webapp itemname,因为它会显示command not found,为这个纠结了很久一直不知道问题在,后来发现只要稍微改变一下命令就可以了:./yiic webapp itemname. 希望遇到跟我一样问题的朋友,能多一份参考.

yii 使用cactiveform 创建表单时候遇到的一些验证问题和使用ajax_form时重置验证规则的解决办法

yii  cactiveform 在添加验证信息的时候, 有时候稍有不慎,可能导致客户端验证不起作用,尤其是像我这种初学者来说,更是无解了, 好在今天有点时间, 一路追查这个问题,最后从js 端一直追到了php中, 终于找到了罪魁祸首,原来还是我们自己,哈哈  接下来就简单分享一下: 首先让我们来看看所有的客户端js验证是怎么添加上去的: 在CActiveForm.php :383行 中有这么一句话: $options=CJavaScript::encode($options); $cs->re

Yii2.0中Yii::$app与Yii 1.0中Yii:app()的理解

一直不明白Yii::$app与Yii::app(),查找yii框架源码后如下记录分享 (1)在Yii1.0中Yii::app()返回的是你在index.php里创建的CWebApplication实例,在对应的CWebApplication,入口文件: Yii::createWebApplication($configFile)->run(); 对应的类中查找: public static function createWebApplication($config=null){return se

yii框架通过控制台命令创建定时任务

假设Yii项目路径为 /home/apps 1. 创建文件 /home/apps/web/protected/commands/console.php $yii = '/home/apps/framework/yii.php'; require_once($yii); $configFile = dirname(__FILE__).'/../config/console.php'; Yii::createConsoleApplication($configFile)->run(); 2. 修改配