第一节 简单认识版本的异同

(1)版本说明

  在安装和使用之前,我们需要知道 PHP Yii 有两个不同的版本(Yii 1.*或者Yii 2.*),这两个版本的目录结构不一样,其具体使用方式差异较大,因此我们需要简单了解一下这两个版本(详情见http://www.digpage.com/preface.html#yii),在确定自己需要使用的Yii版本之后可以着手安装PHP Yii框架,我们需要注意的是Yii 2.* 需要 PHP 5.4.0 或以上版本支持,且Yii 2.*有basic版和高级版,常见安装文件如下图所示

(2)初识目录结构

  本小节简单描述一下PHP Yii的目录结构:将yii-basic-app-2.0.6.tgz解压到网站根目录下,其目录结构如下图左部分所示;将yii-1.1.16.bca042.zip解压到网站根目录,将文件重命名为yiitest,其目录结构如下图右部分所示

注:笔者这里所说的网站根目录是安装Apache时在Apache配置文件中指定的网站根目录,笔者最开始配置的网站根目录是D:/PHP/workspace/test,该网站根目录下有basic和yiitest两个Yii应用


第二节 Yii 2.*的安装

本文简单描述通过归档文件方式安装Yii 2.*的过程

(1)安装、配置

下载yii-basic-app-2.0.6.tgz,将其解压到Apache中配置的网站根目录下,修改配置文件(配置文件为.../basic/config/web.php),修改的内容如下图中红色方框所示,读者可以自行修改,其作用此处暂不描述:

(2)访问

启动Apache,通过浏览器访问http://localhost/basic/web/index.php,如果出现如下图所示的页面则表示Yii2环境搭建成功


第三节 问题集锦

(1)访问http://localhost/basic/web/index.php时页面显示内容如下图所示

解决方案:

修改php.ini文件,去掉“;extension=php_openssl.dll”语句之前的分号

注:修改后需要重启服务器


第四节 教程

此处贴出一些Yii学习圣地,在实际开发之前可以简单浏览学习一下

(1)Yii Framework 中文社区

  http://www.yiichina.com/doc/guide/2.0

(2)深入理解Yii2.0

  http://www.digpage.com/

(3)《Yii framework中文手册》

  注:该手册中Yii为1.*版本

(4)《Yii1.1和PHP5进行敏捷Web开发(中文版)》

  注:该书结合了测试,需要搭建测试环境

(5)Yii学习-运用Yii来建立博客

  http://www.myexception.cn/program/1388408.html

PHP Yii2.0(一):环境搭建 & 问题集锦的更多相关文章

  1. 【nginx,apache】thinkphp ,laravel,yii2开发运行环境搭建

    缘由 经常会有人问xx框架怎么配置运行环境,这里我就给贴出吉祥三宝(Yii2,Laravel5,Thinkphp5 )的Nginx和Apache的配置,供大家参考 Nginx Yii2 server  ...

  2. android 5.0开发环境搭建

    Android 5.0 是 Google 于 2014 年 10 月 15 日发布的全新 Android 操作系统.本文将就最新的Android 5.0 开发环境搭建做详细介绍. 工具/原料 jdk- ...

  3. Jira 6.0.5环境搭建

    敏捷开发-Jira 6.0.5环境搭建[1] 我的环境 Win7 64位,MSSql2008 R2,已经安装tomcat了 拓展环境 jira  6.0.5     百度网盘下载           ...

  4. selenium win7+selenium2.0+python环境搭建

    win7+selenium2.0+python环境搭建 by:授客 QQ:1033553122 步骤1:下载python 担心最新版的支持不太好,这里我下载的是python 2.7(selenium之 ...

  5. CentOS7 Redis5.0.5环境搭建

    CentOS7 Redis5.0.5环境搭建 1基本环境配置 CentOS Linux release 7.6.1810 (Core) redis 5.0.5 1.下载解压redis.通过wget在官 ...

  6. faster-rcnn(testing): ubuntu14.04+caffe+cuda7.5+cudnn5.1.3+opencv3.0+matlabR2014a环境搭建记录

    python版本的faster-rcnn见我的另一篇博客: py-faster-rcnn(running the demo): ubuntu14.04+caffe+cuda7.5+cudnn5.1.3 ...

  7. Sqoop-1.4.6.bin__hadoop-2.0.4-alpha 环境搭建

    一.Sqoop 环境搭建 1.下载安装包及解压     sqoop-1.4.6.bin__hadoop-2.0.4-alpha.tar.gz 1)拷贝sqoop-1.4.6.bin__hadoop-2 ...

  8. mac在xampp下使用yii2.0开发环境配置

    在mac上装环境,折腾了我好久.先用是mac自带的php,但自带的PHP很多扩展都需要自己安装.libevent,memcache等扩展都安装好了之后,发现pdo_mysql.dll扩展又没有,悲剧的 ...

  9. CC++初学者编程教程(2) Microsoft Visual C++ 6.0开发环境搭建

    上一篇演示的是如何安装VS2010,本文演示的是如何安装Microsoft Visual C++ 6.0 简称VC6. 有同学经常VC6都是很古董的版本了,为啥他还存在,不得不说VC6是微软一个很经典 ...

随机推荐

  1. Node创建TCP聊天

    //创建新的tcp服务器var net = require('net');var chatServer = net.createServer()chatServer.on('connection',f ...

  2. Redis-stat的安装与使用

    redis-stat是一个用ruby写成的监控redis的程序,基于info命令获取信息,而不是通过monitor获取信息 一.安装ruby yum install -y ruby ruby-deve ...

  3. 读书笔记——OpenGL超级宝典

    对于某些函数的理解 glClear和glClearColor glClearColor指定glClear清除特定缓冲区时使用的值. glFlush 让所有已发送的命令尽快的由实际的绘制引擎执行. gl ...

  4. mac下 home-brew安装及php,nginx环境安装及配置

    Homebrew官网 http://brew.sh/index_zh-cn.html Homebrew是神马 linux系统有个让人蛋疼的通病,软件包依赖,好在当前主流的两大发行版本都自带了解决方案, ...

  5. ASP.NET发布网站遇到的几个问题

    环境背景 操作系统:Win7 开发工具:Visual Studio 2013 Framework: Framework 4.0 Issue1: 无法识别的属性“targetFramework” 解决方 ...

  6. Linux内核阅读相关

    一.likely()与unlikely()函数的意义 http://blog.chinaunix.net/uid-27665626-id-3506567.html 二.TSO.UFO.GSO.LRO. ...

  7. Oracle PLSQL

    Oracle :show explain plan select * from table(dbms_xplan.display); EXPLAIN PLAN FOR statements In fa ...

  8. 【C#】C# 实现发送手机短信

    现在很多网站都是短信发送的功能,怎么实现的呢.对于个人站长来说的话,通过使用SMS短信通API接口相对比较划算和简单.那怎么实现呢,步骤如下: 1. 从网上(http://sms.webchinese ...

  9. javascript中的this应用

    1. this作为全局变量2. 作为对象方法的调用3. 作为构造函数调用4. apply调用 this是Javascript语言的一个关键字.它代表函数运行时,自动生成的一个内部对象,只能在函数内部使 ...

  10. BZOJ 2186 [Sdoi2008]沙拉公主的困惑 【逆元】

    题意:求中互质的数的个数,其中. 分析:因为,所以,我们很容易知道如下结论    对于两个正整数和,如果是的倍数,那么中与互素的数的个数为      本结论是很好证明的,因为中与互素的个数为,又知道, ...