所谓服务器:不要把它想的太过于高深,不过就是提供一项特殊功能(服务)的电脑而已。
显示网页的叫网页(web)服务器(server)。
帮我们代为收发电子邮件(Email)的服务器叫邮件服务器。
帮我们把各个游戏玩家连接在一起的叫游戏服务器。
帮我们存储数据的叫数据库服务器
... ...
我们现在使用的一部手机的性能比10年前的一台电脑和服务器的性能还要强劲、给力。
而我们的学习过程当中完全可以把自己使用的这一台windows电脑作为服务器来使用。
原来如此,一讲就通了吧?
我们大多数人使用的电脑通常是windows操作系统的电脑。而我们的讲解主要在windows电脑上进行。
你不需要去理解所谓高深的电脑知识、操作系统原型等。在这一章节当中,你只需要像安装QQ、杀毒软件一样,点击:下一步、下一步即可完成本章的学习。
> 在最开始学习时,我们强烈建议初学者使用集成环境包进行安装。
## 什么是集成环境包?
我们学习PHP要安装的东西有很多。例如:网页服务器、数据库服务器和PHP语言核心的解释器。
我们可以分开安装各部分,也可以合在一起安装一个集成好的软件。
将这些合在一起的一个软件我们就叫作:集成环境包。
这个过程需要修改很多配置文件才能完成。并且每个人的电脑情况不同,权限不同,经常容易操作出错。
很容易因为环境问题影响到学习的心情,我们的学习计划在初期非常的绝对化:
> 请使用集成环境包完成最开始的学习。
等你学好PHP NB后,你爱用啥用啥,网上成堆的文章教你配置各种环境。
##选用什么样的集成环境包?
集成环境包比较多。以下的这些全是各种英文名。只不过代表的是不同集成环境包的名字,不用去深纠。如下所示:
1. AppServ
2. PHPStudy
3. APMserv
4. XAMPP
5. WAMPServer
... ...等等
对于我们才入门的学习者来说,选择集成环境包的原则:
1. 更新快,版本比较新
2. 操作简单易于上手
3. 选择项不要过多
因此,我们下面使用的集成环境包是:**XAMPP**。当然,如果你对此块很熟悉了,也可以自行选择选择集成环境包。
你可以在PHP学院官网下载。下载地址为:
http://down.phpxy.com/tools%2Fxampp-win32-1.8.3-0-VC11-installer.exe
可以以在官方网址下载:
https://www.apachefriends.org/zh_cn/index.html (因为某些特殊的原因,有时可能在国内无法访问。)
也可以在百度中搜索:**XAMPP ** 这个5个字文字母进行下载。
## XAMPP安装过程演示
如果你会安装,可略过本章。
1,下载安装包到电脑桌面上。
![2015-07-17/55a8aebfc760d](http://box.kancloud.cn/2015-07-17_55a8aebfc760d.png)
2,双击打开,显示开始安装的引导界面。
![2015-07-17/55a8aee5a5d6f](http://box.kancloud.cn/2015-07-17_55a8aee5a5d6f.png)
3,请按照图中所示,将一些不需要的选项给去掉。例如:Tomcat等
![2015-07-17/55a8af1c144a3](http://box.kancloud.cn/2015-07-17_55a8af1c144a3.png)
4,我们通常不把XAMPP 放在电脑C盘目录下面,因为操作系统的文件放在通常放在C盘。如果电脑坏了,重作系统的时候,容易造成我们的代码丢失。我们需要修改一下路径:
![2015-07-17/55a8af40600f7](http://box.kancloud.cn/2015-07-17_55a8af40600f7.png)
5,点击后面的文件夹样式的小图标,选择D盘。
![2015-07-17/55a8af8500240](http://box.kancloud.cn/2015-07-17_55a8af8500240.png)
6,点击新建文件夹,写上文件夹的名称为xampp,然后点击确定。
![2015-07-17/55a8afb01442d](http://box.kancloud.cn/2015-07-17_55a8afb01442d.png)
7,文件夹选择完成,我们点击next(下一步)
![2015-07-17/55a8afc2eece1](http://box.kancloud.cn/2015-07-17_55a8afc2eece1.png)
8,将后面的勾按照图中红框所示给去掉。(注:这主要是安装其他PHP程序使用的一个功能,我们学习过程中不需要使用。)
![2015-07-17/55a8afeb67cf8](http://box.kancloud.cn/2015-07-17_55a8afeb67cf8.png)
9,提示我们准备完成,点击next(下一步),即可开始安装。
![2015-07-17/55a8b06a9c21e](http://box.kancloud.cn/2015-07-17_55a8b06a9c21e.png)
10,这个时候开始安装了,这是开始安装的进度条。
![2015-07-17/55a8b00301e90](http://box.kancloud.cn/2015-07-17_55a8b00301e90.png)
11,点击finish(完成)。完成XAMPP的安装。
![2015-07-17/55a8b11da5ce9](http://box.kancloud.cn/2015-07-17_55a8b11da5ce9.png)
恭喜你!到了这一步,XAMPP——PHP的集成运行环境安装成功了!
## 安装后的其他注意事项
1,看到右下角的这个图标了吗?这是XAMPP的快捷方式。点击一下,试试。
![2015-07-17/55a8b19c880c4](http://box.kancloud.cn/2015-07-17_55a8b19c880c4.png)
2,点击后就显示出来了这个界面。这个界面大家暂时不用深入进行学习。只需要知道。Stop是停止,Start是开始即可。你可以试试。
![2015-07-17/55a8b1a9ed365](http://box.kancloud.cn/2015-07-17_55a8b1a9ed365.png)
3,在XAMPP控制面版(上图)。我们点击右侧的:Explorer这个小按钮。就会显示这个界面了。这个界面是Xampp的软件安装目录的载图。我们以后需要把我们以后写的PHP代码、网页代码和图片等文件全放在这个里面哟。(如图中所示:htdocs这个目录)
![2015-07-17/55a8b1d213012](http://box.kancloud.cn/2015-07-17_55a8b1d213012.png)
4,这是进入D:\xampp\htdocs目录后的效果。再重复一次:我们以后需要把我们以后写的PHP代码、网页代码和图片等文件全放在这个里面哟。
![2015-07-17/55a8b1735310d](http://box.kancloud.cn/2015-07-17_55a8b1735310d.png)
5,另外有一个注意项:【请勿必将:“隐藏已知文件类型的扩展名”前面的钩给去掉。】
为什么呢?
因为我们PHP文件的后缀只能是xxx.php。而很多朋友,最开始喜欢鼠标右键建立一个记录本文件后,把名字改成xxx.php。可是怎么都不变,并且怎么也不显示。这是因为windows操作系统把xxx.php.txt文件后面的已知文件扩展名.txt隐藏掉了。
可以针对我说的这个特点,在电脑上进行一下实验。尝试一下看看效果,有助于你的理解。选择:工具、文件夹选项。如下图所示:
![2015-07-18/55a93c129ef0c](http://box.kancloud.cn/2015-07-18_55a93c129ef0c.png)
![2015-07-17/55a8b252d42de](http://box.kancloud.cn/2015-07-17_55a8b252d42de.png)
针对以上的说明,我们新建一个abc.php文件做一个实验看看效果。这是隐藏已知文件类型的扩展名的时候:
![2015-07-18/55a93cc7d5635](http://box.kancloud.cn/2015-07-18_55a93cc7d5635.png)
这是将隐藏已知文件类型的扩展名的时候:
![2015-07-18/55a93d1ae8948](http://box.kancloud.cn/2015-07-18_55a93d1ae8948.png)
6,我们打开浏览器(IE、chrome、360安全浏览器均可)。在地址栏里面输入:http://127.0.0.1 你将会看到一个神奇的界面。我们将网页服务器、数据库服务器、PHP运行环境安装成功啦。以后我们只需要开始写代码即可!
![2015-07-17/55a8b1fdeec71](http://box.kancloud.cn/2015-07-17_55a8b1fdeec71.png)
* * * * *
附录:
操作系统:在附录中也有介绍。再讲解一次,例如我们买了一部联想、小米的手机,而管理这部手机的硬件和应用的特殊软件就叫操作系统。大家谈到的windows XP、win 7、windows 10等也都是操作系统。不过一个安卓系统是管理手机的,而通常windows系统是管理电脑的。仅此而已。
英文单词:
web 网页
server 服务器
- 01. 为什么选择本书学习PHP
- 1.1 为什么学习PHP?
- 1.2 PHP是什么
- 1.3 零基础也能学习
- 1.4 为什么有些人学不会
- 02.PHP的环境安装
- 2.1开发环境是什么?
- 2.2 windows环境安装
- 2.3 Linux环境安装
- 2.4 其他开发环境
- 2.5 写代码的工具选择
- 03. PHP基本语法
- 3.1 PHP基本语法
- 3.1.1 写出你的第一段PHP代码
- 3.1.2 读过初中你就会变量
- 3.1.3 echo 显示命令
- 3.1.4 注释的功能很强大
- 3.2 数据类型并不神秘
- 3.2.1 整型就是整数
- 3.2.2 布尔就是易经的知识
- 3.2.3 字符串
- 3.2.4 浮点型
- 3.2.5 重要:if和else语法
- 3.2.6 NULL类型
- 3.2.7对象以后会学
- 3.2.8 数组会有单纯的一个章节
- 3.2.9 资源类型
- 3.2.10 眼前了解回调类型即可
- 3.2.11 查看和判断数据类型
- 3.2.12 数据类型的自动转换和强制转换
- 3.3 常量和变量
- 3.3.1 用常量限制用户跳过某些文件
- 3.3.2 可变变量
- 3.3.3 外部变量
- 3.3.4 环境变量
- 3.3.5 变量引用
- 3.4 PHP表达式与运算符
- 3.4.1 算术运算
- 3.4.2 赋值运算
- 3.4.3 自加、自减运算
- 3.4.4 比较运算
- 3.4.5 逻辑运算
- 3.4.6 位运算
- 3.4.7 运算符优先级
- 3.4.8 三元运算符和其它运算符
- 04. PHP中的流程控制
- 4.1 if条件结构流程
- 4.1.1 if语句
- 4.1.2 嵌套if...else...elseif结构
- 4.1.3 if语句多种嵌套
- 4.2 分支结构switch语句的使用
- 4.3 循环语句的使用
- 4.3.1 while循环
- 4.3.2 do...while循环的区别
- 4.3.3 for循环控制语句
- 4.3.4 goto语法
- 4.3.5 declare 语法
- 05.PHP的函数基本语法
- 5.1 自定义函数
- 5.2 自定义函数高级调用
- 5.2.1 回调函数
- 5.2.2 变量函数
- 5.2.3 匿名函数
- 5.2.4 内部函数
- 5.2.5 变量作用域
- 5.2.6 参数的引用
- 5.2.7 递归函数
- 5.2.8 静态变量
- 5.3 使用系统内置函数
- 5.4 文件包含函数
- 5.5 数学常用函数
- 5.6 日期常用函数
- 5.6.1 获取时期时间信息函数
- 5.6.2 日期验证函数
- 5.6.3 获取本地化时间戳函数
- 5.6.4 程序执行时间检测
- 5.7 字符串常用函数
- 06.PHP数组与数据结构
- 6.1 数组的定义
- 6.2 数组的操作
- 6.2.1 数组的计算
- 6.2.2 for循环遍历索引数组
- 6.2.3 foreach遍历关联数组
- 6.2.4 list、each函数遍历数组
- 6.2.5 常用操作数组函数
- 6.3 数组的常用函数
- 07. PHP中的正则达达式
- 7.1 正则表达示的定界符
- 7.2 正则表达示中的原子
- 7.3 正则表示中的元字符
- 7.4 正则达达示中的模式修正符
- 7.5 写正则的诀窍和常用正则
- 7.6 用正则写一个UBB文本编辑器
- 08.文件系统
- 8.1 读取文件
- 8.2 创建和修改文件内容
- 8.3 创建临时文件
- 8.4 移动、拷贝和删除文件
- 8.5 检测文件属性函数
- 8.6 文件常用函数和常量
- 8.7 文件锁处机制
- 8.8 目录处理函数
- 8.9 文件权限设置
- 8.10文件路径函数
- 8.11 小小文件留言本
- 8.12 修改配置文件的实例
- 09.PHP文件上传
- 9.1 文件上传需要注意php.ini文件
- 9.2 文件上传的步骤
- 9.3 文件上传表单注意事项
- 9.4 按照数组和步骤完成文件上传
- 9.5 多文件上传
- 9.6 文件上传进度处理
- 10.PHP图像处理
- 10.1 学习前的准备工作
- 10.2 用图片处理函数画一张图
- 10.3 生成验证码
- 10.4 图像缩放和裁剪技术
- 10.5 图片水印处理
- 11.错误处理
- 11.1 禁止显示错误
- 11.2 错误报告级别
- 11.3 错误记录日志
- 11.4 自定义错误处理函数
- 12.MySQL 入门
- 12.1 请进入《MySQL入门》
- 13. PHP操作mysql数据库
- 13.1 数据库连接步骤
- 13.2 通过步骤做一个用户注册
- 13.3 通过步骤做一个列表显示
- 13.4 把用户做个分页
- 13.5 批量和指定删除用户
- 13.6 修改用户信息
- 13.7 数据显示乱码终极解决办法
- 14.会话管理和控制
- 14.1 Cookie概述
- 14.2PHP中的Cookie
- 14.3 session概述
- 14.4 PHP中使用session
- 14.5 SESSION应用实例
- 15.通过cURL来做小偷程序
- 15.1 curl的使用步骤
- 15.2 自定义get方法抓取网页
- 15.3 使用post发送数据
- 16. 用PHP写一个论坛
- 16.1 web2.0始于论坛
- 16.2 需求:开发前你要知道他的样子
- 16.3 核心业务流程
- 16.3.1 用户注册流程
- 16.3.2 普通用户和管理员登陆流程
- 16.3.3 发贴流程
- 16.3.4 回复流程
- 16.3.5 版块管理流程
- 16.3.6 版主业务流程
- 16.3.7 金币奖励和消耗流程
- 16.4 数据库表设计
- 16.5 文件和代码规范
- 16.6 核心功能说明
- 16.6.1 项目目录结构说明
- 16.6.2 公共文件的使用
- 16.6.3 模板引擎讲解
- 16.6.4 用户注册、登陆功能讲解
- 16.6.5 发帖功能讲解
- 16.6.6 回帖功能讲解
- 16.6.7 项目安装模块讲解
- 附录1. 版权声明
- 附录2 . 学习PHP常用的英文单词