初次学习Php,网上搜了很多php框架,最后选择了CodeIgniter。

安装环境:php5+mysql6.5+iis7

我的电脑是用来办公写文档用的,win7系统,不想换系统,所以就安装了win7自带的iis7.

php下载的是最新的php-5.3.28-nts-Win32-VC9-x86

mysql也是下载最新的。

下载地址:

php:http://windows.php.net/downloads/releases/

mysql:http://dev.mysql.com/downloads/mysql/

CodeIgniter:http://codeigniter.org.cn/

当然,我是在windows环境下配置,需要下载windows 下的相关版本的软件,如果是linux等,需要下载该系统下支持的软件。

好啦,不多说了,咱开始安装吧,安装完一步一步探索。首先说,我是新手,有很多说的不对的地方请指正,我现在主要工作非IT,不常更新,偶尔休憩,看书。

第一步:下载下来codeigniter,是一个压缩包。解压后如下图:

主要有这3个文件,application文件夹是应用文件夹,里面主要有MVC相关的M-模型文件夹,

V-视图文件夹,C-控制器文件夹,还有一些配置文件,后面会讲到。

system文件件,是系统文件夹,CI (CodeIgniter)的核心文件。

user_guide 即离线的用户帮助文档,便于查询。不过都是英文的哦,英文不好的童鞋还是去百度,下载一个中文的文档。我的学习主要靠帮助文档。帮助文档是好东西,一来是选择这个框架,就是因为他又详细的帮助文档帮助学习很方便。

第二步:也是比较关键的一步。把该文件夹放到网站的根目录下。很多网上资料,都只说根目录下,像我这样的新手,连根目录都不知道。

下面我就跟大家讲一下根目录下。我是安装的iis,那么根目录就指的是iis的安装目录。其他的web服务器,的根目录下也就是指web服务器的安装目录。如下图:打开iis,右键,浏览,打开的就是根目录;(不会用截图软件,暂且用个大图,下次争取学会怎么截图)

第三步:关键的一步哦,注定成不成功哦。

将下载的文件拷到这个所谓的根目录下;我把这个文件夹的名字改成了php,主要是为了简便,因为还要配置访问地址。输地址方便。

第四步:最重要的,配置哦

打开application/config/config.php文件。注意.php文件可以用记事本,notpad++等多种编辑器打开,很方便,配置好保存即可。

主要配置这两个地方:标记1配置的是你要访问的网站网址。我配置的是http://localhost/php, localhost 指的是本地。也可以写成http://127.0.0.1/php。如果你有服务器,那就要写你服务器的域名咯。/php就是我刚才复制过来所下载的CodeIgniter 的文件夹,我把文件夹名字改成php就是为了访问方便,php 比CodeIgniter要简短。

标记2 index.php是下载就配置好的,没配置你就给他配置成index.php,表示你输入http://127.0.0.1/php,则自动打开index.php文件。

第三步,配置服务器,数据库,我用mysql

打开文件 application/config/database.php

配置你服务器的相关用户名,密码,数据库名等等。如下图:

这个图,不解释,大家懂得起,就是初学者,看英文都知道要填什么。

好啦,到这了,就结束了。

在浏览器中输入http://127.0.0.1/php 就可以看到index.php的欢迎界面啦。

welcome...................

第一篇CodeIgniter框架的下载及安装的更多相关文章

  1. 第一篇web框架

    第一篇web框架 http协议 web应用和web框架 主 文 http协议 HTTP简介 HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维 ...

  2. Neo4j 第一篇:在Windows环境中安装Neo4j

    图形数据库(Graph Database)是NoSQL数据库家族中特殊的存在,用于存储丰富的关系数据,Neo4j 是目前最流行的图形数据库,支持完整的事务,在属性图中,图是由顶点(Vertex),边( ...

  3. ThinkPHP6框架的下载与安装

    thinkphp6发布也有一段时间了,相对来说比较稳定,是时候学习一下thinkphp6框架,提前学习,到正式发布的时候,可以直接拿来做正式的项目,先人一步.thinkPHP6.0在5.1的基础上对底 ...

  4. nginx之旅(第一篇):nginx下载安装、nginx启动与关闭、nginx配置文件详解、nginx默认网站

    一.nginx下载安装 版本nginx 1.15.5 系统环境centos7.5(本机ip192.168.199.228) 关闭selinux 和防火墙firewall 1.下载 wget http: ...

  5. 第一节 MongoDB介绍及下载与安装

    引言 MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的.他支持的数据结构非常松散,是类似json的bjson格式,因此可以存储比较复杂的数据类 ...

  6. 第一篇 HTML5打包APP之VMware15安装MAC(MAC OS 10.13)(OS X 10.14)原版可升级最新可解锁macOS Unlocker3.0(OS X 10.13)

    1.1.2安装环境: 1.1.3所需资源: 1.1.4 Unlocker 3.0解锁 1.1.5 配置环境 1.1.6开始安装 1.1.7开启虚拟机进入MAC安装界面 1.1.8 macOS 10.1 ...

  7. Scrapy框架的下载与安装

    一.下载scrapy 首先,如果安装了anaconda, 可以直接在terminal窗口中输入: conda install scrapy 在图示符中,输入y, 表示继续处理信息 二.验证 是否安装成 ...

  8. 接口测试框架——第一篇-大框架和setting.py常量文件

    基础知识已经准备的差不多了,今天开始我们就开始写我们的接口测试框架,框架结构已经说过了: 今天我们先完善需要的常量,也就是setting.py文件中的内容,代码如下: # coding: utf-8 ...

  9. Springboot第一篇:框架了解与搭建

    在上一章,我讲解了React+node+express相应的框架搭建,一个项目只有一个前端框架够么,当然不够啦!!! 所以这节我们就来讲后台springboot框架的搭建和相关原理吧~~~版本(2.1 ...

随机推荐

  1. Jmeter之性能测试

    Jmeter除了可以做接口测试外,还可以做性能测试.在 Jmeter中做性能测试,需要做如下相关设置 图片中有10个线程,Ramp-Up Period(in seconds)=1,那么线程的启动时间间 ...

  2. NATS_11:NATS集群构建与验证

    NATS服务集群化 NATS支持每一个服务按照集群模式方式运行.你可以将这些服务组织在一起形成一个集群来提高服务器的容量的消息传递系统,并可以提升整个系统的弹性话和高可用性. 注意,NATS集群服务器 ...

  3. P4782 【模板】2-SAT 问题 && 2-SAT问题

    2-SAT到图论 \(k-SAT\) 是 k-适应性问题(Satisfiability)的简称. \(k-SAT\) 问题(除 \(k = 2\))已被证明为是 \(NP\) 完全问题, 而对于 \( ...

  4. 2015/11/4用Python写游戏,pygame入门(4):获取鼠标的位置及运动

    按昨天的说法,今天将开始做一个简单的游戏了. 目标是拷贝微信的飞机大战,当然拷贝完以后大家就具备自己添加不同内容的能力了. 首先是要拿到一些图片素材,熟悉使用图像处理软件和绘画的人可以自己制作,并没有 ...

  5. CSS3实战之content

    为元素添加内容 content属性术语内容生成和替换模块,该属性能够为指定元素添加内容. 取值如下 normal:默认值 string:文本内容 attr():插入元素的属性值 uri():插入一个外 ...

  6. 你对position的了解到底有多少?

    此文根据Steven Bradley的<How Well Do You Understand CSS Positioning?>所译,整个译文带有我自己的理解与思想,如果译得不好或不对之处 ...

  7. 36、IO流概述和分类

    IO流概述 IO流的主要作用是用来处理设备之间的数据传输,例如可以使用IO流将一台电脑硬盘里面的照片传输到另一台电脑上面,即将照片转换为字节,然后将字节传到另一台电脑上面,另一台电脑接收后,可以将这些 ...

  8. C++ Qt多线程 TcpSocket服务器实例

    服务器: incomming incomming.pro #------------------------------------------------- # # Project created ...

  9. JS函数的几种用法

    1.正常使用:

  10. python装饰器三种装饰模式的简单理解

    学设计模式中有个装饰模式,用java实现起来不是很难,但是远远没有python简单,难怪越来越火了! 这里就简单讨论下python的几种装饰模式: 一 无参装饰器: # 装饰器 import time ...