文档章节

Yii2 Day 1:安装与环境搭建

_Elvis
 _Elvis
发布于 2014/12/02 14:18
字数 626
阅读 2867
收藏 11

Yii2正式版本已经发布了好几个月了,和1.x版本相比,官方文档到目前为止还只能算是毛坯房,需要社区进一步地贡献。为了将原本基于Yii1.x的站点迁移到2.0下,开始了Yii2.x框架学习和探索。第一步,就是需要安装Yii2,官方推荐方法是:

<!-- lang: shell -->
composer global require "fxp/composer-asset-plugin:1.0.0-beta4"
composer create-project --prefer-dist yiisoft/yii2-app-basic basic

基于Composer的安装,那么,首先安装composer,问题就来了。首先是composer官网被墙了,费了半天劲,下载Windows下composer安装包后,安装过程一直完成不了有木有?貌似安装过程需要下载些东西,然后这个地址在又可能被墙了,所以,安装了两次,尝试了好几个小时,以失败告终。

既然安装包不能正常安装,只能手动安装啦,于是下载到composer.phar, 接下去就是让命令行工具能用识别并运行这个phar。

建一个composer.bat批处理文件,填写如下内容:

<!-- lang: shell -->
@echo off
set COMPOSERPATH=D:\xampp\php\
php %COMPOSERPATH%composer.phar %*

将php.exe 和 composer.bat所在目录加到PATH里面,我直接把composer.bat放在php.exe所在目录,所以只需要将在PATH里面加一个目录就行啦。环境变量添加完毕,测试下是否成功,打开命令行,输入 composer --version, 如果有如下类似输出,表示安装成功:

<!-- lang: shell -->
Composer version 1.0-dev (a309e1d89ded6919935a842faeaed8e888fbfe37) 2014-10-20 19:16:14

搞了半天,终于让composer运行起来了,赶紧尝试用来安装Yii2,首先安装一个传说很牛叉的前端类库管理插件composer-asset-plugin, 于是运行:

 <!-- lang: shell -->
composer global require "fxp/composer-asset-plugin:1.0.0-beta4"

报了个开发中的库需要加dev标志之类的错误,具体记不清啦,索性取开发版本吧,

<!-- lang: shell -->
composer global require "fxp/composer-asset-plugin:1.*@dev"

运行了以后,终于成功了。然后开始安装Yii2, 切换命令行到htdocs目录下,然后运行

<!-- lang: shell -->

composer create-project --prefer-dist yiisoft/yii2-app-basic basic

安装速度真是慢啊,谁让我没有缓存呢,忍了。等了大概20多分钟吧,各种依赖都下载好了,终于可以怀着激动的心情,打开浏览器,输入 http://localhost/basic/web/index.php, 首页很快就打开了,搞定!

© 著作权归作者所有

_Elvis
粉丝 77
博文 41
码字总数 29082
作品 0
海淀
程序员
私信 提问
YII2 advanced 高级版本项目搭建-添加API应用以及多应用

一、YII安裝 安裝yii可以用composer安裝,也可以在yii中文社区下载归档文件安装 composer安装就不介绍了,因为要安装composer,比较麻烦,当然安装了composer是最好的,以后安装yii的插件要用...

botkenni
2018/06/24
73
0
linux下安装yii——遇到到问题和解决

由于PHP的很多高阶教材都是以LINUX作为基础,我也只好硬着头皮从WINDOWS转向LINUX,说实在的,这是个很痛苦到过程,从一个傻瓜 式到桌面系统转到一个繁琐到命令式系统,就像从移动电话时代回...

南国野兽
2012/11/24
4.9K
0
yii2项目实战-博客管理平台的搭建

作者:白狼 出处:http://www.manks.top/document/yii2-blog-manage.html 本文版权归作者,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律...

白狼栈
2016/08/13
162
0
reids之YII常见使用问题

首先YII的框架包中并不含redis部分,需要自己配置和安装。 第一部分:Mac下YII框架的redis安装与配置 1.安装redis 方法一: 在没有安装YII的时候,可以通过修改composer的json文件实现修改安...

0_0Loong
2017/10/19
80
0
yii2搭建完美后台并实现rbac权限控制

作者:白狼 出处:http://www.manks.top/article/yii2framerbac_template 本文版权归作者,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律...

白狼栈
2016/03/30
885
2

没有更多内容

加载失败,请刷新页面

加载更多

插入排序算法

《算法总纲目录》 1、定义     元素被分为有序区和无序区两部分。最初有序区只有一个元素。每次从无序区中选择一个元素,插入到有序区的位置,直到无序区变空。 2、代码 public class...

木九天
24分钟前
2
0
ApacheCN 翻译/校对/笔记整理活动进度公告 2019.10.18

注意 请贡献者查看参与方式,然后直接在 ISSUE 中认领。 翻译/校对三个文档就可以申请当负责人,我们会把你拉进合伙人群。翻译/校对五个文档的贡献者,可以申请实习证明。 请私聊片刻(52981...

ApacheCN_飞龙
26分钟前
3
0
Hands-on! 如何给 TiDB 添加新系统表

作者:黄东旭 “TiDB,你已经是一个成熟的数据库了,该学会用自己的 SQL 查自己的状态了。” 对于一个成熟的数据库来说,通过 SQL 来查询系统本身的状态再正常不过,对于 MySQL 来说 INFOMA...

TiDB
32分钟前
3
0
SpringBoot admin+Eureka+钉钉通知

SpringBoot admin+Eureka+钉钉通知 一、效果 登录账号+密码 监控服务 查看实时日志 钉钉通知 二、什么是Spring Boot Admin ? Spring Boot Admin是一个开源社区项目,用于管理和监控SpringB...

小白的成长
35分钟前
15
0
docker-rabbitmq

docker pull rabbitmqmkdir -p /rabbitmqdocker run -d \--name rabbitmq \--hostname rabbitmq \-v /rabbitmq:/var/lib/rabbitmq \-e RABBITMQ_DEFAULT_USER=root \-e RA......

李琼涛
37分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部