从零开始学YII2框架(一)通过Composer安装Yii2框架,yii2composer
最近在学习PHP,着手找一个能快速上手的框架来学习。一开始看兄弟连视频时候讲师推荐ThinkPHP。于是我选择了ThinkPHP来尝试,这个框架的上手难度系数不大,能快速开发一款应用。适合小型的企业应用。因为是国人开发的,中文支持比较好。有比较全面的文档,官网社区也比较活跃。因为我接触的项目都是用Oracle数据库的,所以我想找一款对Oracle支持比较好的PHP框架,但是ThinkPHP框架对Oracle的支持实在是不好。所以我换了Yii框架来试试对Oracle的支持程度。
Yii框架现在稳定版本是1.1.14。目前2.0是测试版。花了几天时间学习了下Yii1来创建应用。有关Yii的文档不是很多。大多都是原版英文的。但是对Oracle的支持还可以。使用的是AR技术。最近看了下Yii2的文档。它加入了PHP的命名空间概念、加入了Bootstrap、smarty等很多好用的功能。比Yii1进步很大,最后我决定学习Yii2框架。基于对Yii1的了解,Yii2应该更加出色。
今天终于搞明白怎么安装Yii2了。对于我这种小白来说真是费尽周折。下面来介绍下如何安装Composer和如何使用Composer安装Yii2。
Composer是PHP中用来管理依赖(dependency)关系的工具。你可以在自己的项目中声明所依赖的外部工具库(libraries),Composer会帮你安装这些依赖的库文件。
Windows安装Composer:
一、下载Composer
官网下载:https://getcomposer.org/download/
二、开启PHP的openssl支持
修改D:\WAMP\bin\php\php5.4.12配置文件php.ini
去掉注释;
三、安装Composer
一路"next"安装完毕。
安装完毕会提示你重新打开CMD命令行使用。
安装Yii2 - advanced 模板
一、下载yii2 - advanced 模板
官网下载:http://www.yiiframework.com/download/
下载完毕解压至
D:\WAMP\www
二、通过composer安装
打开CMD,跳转到目录
D:\WAMP\www\advanced
我们来生成一个名为“yii2test”的app。
输入命令:
composer create-project --prefer-dist --stability=dev yiisoft/yii2-app-advanced ../yii2test
等待… …出现如下界面,表示安装成功。
三、初始化项目
执行CMD命令init
测试安装结果
地址栏输入:http://localhost/yii2test/frontend/web/index.php
会看到如下界面:
至此安装Yii2完毕,后续我会跟进关于PHP框架Yii2的学习进度。
你php没有开启mongodb扩展~~~~和Composer没关系吧
打开你的php.ini 开启mongodb extension (把前面的“;”号去掉)
重启你的服务器(apache、iis...)
然后重试一下
如果是linux系统的,我也不清楚,你搜索下吧

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

WebStorm Mac版
好用的JavaScript開發工具

DVWA
Damn Vulnerable Web App (DVWA) 是一個PHP/MySQL的Web應用程序,非常容易受到攻擊。它的主要目標是成為安全專業人員在合法環境中測試自己的技能和工具的輔助工具,幫助Web開發人員更好地理解保護網路應用程式的過程,並幫助教師/學生在課堂環境中教授/學習Web應用程式安全性。 DVWA的目標是透過簡單直接的介面練習一些最常見的Web漏洞,難度各不相同。請注意,該軟體中

SublimeText3 Linux新版
SublimeText3 Linux最新版

Safe Exam Browser
Safe Exam Browser是一個安全的瀏覽器環境,安全地進行線上考試。該軟體將任何電腦變成一個安全的工作站。它控制對任何實用工具的訪問,並防止學生使用未經授權的資源。

MantisBT
Mantis是一個易於部署的基於Web的缺陷追蹤工具,用於幫助產品缺陷追蹤。它需要PHP、MySQL和一個Web伺服器。請查看我們的演示和託管服務。