图文详解PHP环境搭建教程


Posted in PHP onJuly 16, 2016

前言

PHP起源于1995年,由Rasmus Lerdorf开发。到现在,PHP已经经历了几十年的时间洗涤,成为全球最受欢迎的脚本语言之一。由于PHP5是一种面向对象的、完全跨平台的新型Web开发语言,所以无论从开发者角度考虑还是从经济角度考虑,都是非常实用的。PHP语言结构简单、易于入门,很多功能只需一个函数即可实现。很多机构都相继推出了用于开发PHP的IDE工具、Zend搜索引擎等新型技术。

概述什么是PHP

PHP(Hypertext Preprocessor,超文本预处理器),是一种服务器、跨平台、HTML嵌入式的脚本语言,其独特的语法混合了C语言、Java语言和Perl语言的特点,是一种被广泛应用的开源式的多用途脚本语言,尤其适合Web开发。 
PHP是B/S(Browser/Server,浏览器/服务器)体系结构,属于三层结构。服务器启动后,用户可以不使用客户端软件,只使用浏览器即可访问,既保持了图形化的用户界面,又大大减少了应用的维护量。

PHP语言的优势

PHP起源于自由软件,及开放源代码,使用PHP进行Web应用程序的开发具有以下优势。

安全性高:PHP是开源软件,每个人都可以看到所有PHP的源代码,程序代码与Apache编译在一起的方式让它的安全设定更灵活。PHP具有公认的安全性能。

跨平台特性:PHP几乎支持所有的操作系统平台,并且支持Apache、IIS等多种Web服务器。

支持广泛的数据库:可操纵多种主流 与非主流的数据库,如MySQL、Access、SQL Server、Oracle、DB2等,其中PHP与MySQL是目前最佳的组合,它们的组合可以跨平台运行。

易学性:PHP嵌入在HTML语言中,以脚本语言为主,内置丰富函数,语法简单、书写容易,方便读者学习掌握。

执行速度快:占用系统资源少,代码执行速度快。

免费:在流行的企业应用LAMP平台中,Linux、Apache、MySQL、PHP都是免费软件,这种开源免费的框架结构可以为网站经营者节省很大一笔开支。

模板化:实现程序逻辑与用户界面分离。

支持面向对象与过程:支持面向对象和过程的两种开发风格,并可向下兼容。

内嵌Zend加速引擎,性能稳定快速。

PHP5的新特性

·构造函数和折构函数。

·对象的引用。

·对象的克隆。

·对象中的私有、公共及受保护模式。

·接口。

·抽象类。

·__call。

·__set和__get。

·静态成员。

点击这里查看PHP中文手册

在Windows下使用AppServ组合包

组合包,就是将Apache、PHP、MySQL等服务器软件和工具安装完成后打包处理。开发人员只要将已配置的套件解压到本地硬盘中即可使用,无需再另行配置。组合包实现了PHP开发环境的快速搭建。对于刚开始学习PHP的程序员,建议采用此方法搭建PHP的开发环境。虽然组合包在灵活性上要差很多,但其安装简单、速度较快、运行稳定,因此,比较适合初学者使用。 
网上比较流行的组合包有很多种,这里推荐3种组合包:EasyPHP、AppServ和XAMPP。新手的话,建议使用EasyPHP或AppServ,而XAMPP比较复杂。

点击下载AppServ组合包:

如下图:

图文详解PHP环境搭建教程

AppSer集成化安装包搭建

1、双击AppServ文件,打开如下图启动页面:

图文详解PHP环境搭建教程

2、单击Next按钮,打开如下图所示的AppServ安装协议页面:

图文详解PHP环境搭建教程

3、单击I Agree按钮,打开如下图所示的页面。在该页面中可以设置AppServ的安装路径(默认安装路径一般为c:\AppServ),AppServ安装完成后,Apache、MySQL、PHP都将以子目录的形式存储到该目录下:

图文详解PHP环境搭建教程

4、单击Next按钮,打开如下图所示页面,在该页面中可以选择要安装的程序和组件(默认为全选状态):

图文详解PHP环境搭建教程

5、单击Next按钮,打开如下图所示的页面,该页面主要设置Apache的端口号:

Apache端口号的设置至关重要,它直接关系到Apache服务器是否能够启动成功。如果本机中的80端口被IIS或者迅雷占用,那么这里仍然使用80端口就不能完成服务器的配置。可以通过修改这里的端口号,或者将IIS或迅雷的端口号进行修改,即可解决该问题。

图文详解PHP环境搭建教程

6、单击Next按钮,打开如下图所示,该页面主要对MySQL数据库的root用户的登录密码及字符集的设置,这里将字符集设置为

“GB2312 Simplified Chinese”,表示MySQL数据库的字符集将采用简体中文形式:

图文详解PHP环境搭建教程

7、单击Install按钮后开始安装,如下图:

图文详解PHP环境搭建教程

8、下图为安装完成的界面:

图文详解PHP环境搭建教程

安装好AppServ之后,整个目录默认安装在“c:AppServ”路径下,此目录包含几个子目录:

图文详解PHP环境搭建教程

打开浏览器,在地址栏中输入“http://localhost/[你设置的端口号,如果是80就不需要填写]”,如果打开如下图,说明AppServ安装成功:

图文详解PHP环境搭建教程

随着PHP的发展,大量优秀的开发工具纷纷出现。找到一款适合自己的工具,不仅可以加快学习进度,而且能够在以后的开发过程中及时发现问题,少走弯路,我们选用的开发工具是Dreamweaver。详细工程创建请参考网上的资料。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
dedecms后台验证码总提示错误的解决方法
Mar 21 PHP
php中ftp_chdir与ftp_cdup函数用法
Nov 18 PHP
ThinkPHP入口文件设置及相关注意事项分析
Dec 05 PHP
使用PHP实现阻止用户上传成人照片或者裸照
Dec 25 PHP
php接口数据加密、解密、验证签名
Mar 12 PHP
php实现用已经过去多长时间的方式显示时间
Jun 05 PHP
php解析url并得到url中的参数及获取url参数的四种方式
Oct 26 PHP
PHP简单操作MongoDB的方法(安装及增删改查)
May 26 PHP
Yii2中YiiBase自动加载类、引用文件方法分析(autoload)
Jul 25 PHP
PHP回调函数概念与用法实例分析
Nov 03 PHP
PHP观察者模式示例【Laravel框架中有用到】
Jun 15 PHP
php实现根据身份证获取精准年龄
Feb 26 PHP
Yii调试查看执行SQL语句的方法
Jul 15 #PHP
PHP中FTP相关函数小结
Jul 15 #PHP
Yii数据模型中rules类验证器用法分析
Jul 15 #PHP
Yii控制器中filter过滤器用法分析
Jul 15 #PHP
Yii编程开发常见调用技巧集锦
Jul 15 #PHP
如何正确配置Nginx + PHP
Jul 15 #PHP
Yii净化器CHtmlPurifier用法示例(过滤不良代码)
Jul 15 #PHP
You might like
destoon文章模块调用企业会员资料的方法
2014/08/22 PHP
php类的扩展和继承用法实例
2015/06/20 PHP
老生常谈PHP 文件写入和读取(必看篇)
2017/05/22 PHP
详细解读php的命名空间(一)
2018/02/21 PHP
PHP实现微信提现功能
2018/09/30 PHP
基于jquery的web页面日期格式化插件
2011/11/15 Javascript
JQuery 返回布尔值Is()条件判断方法代码
2012/05/14 Javascript
js获取日期:昨天今天和明天、后天
2014/06/11 Javascript
javascript实现百度地图鼠标滑动事件显示、隐藏
2015/04/02 Javascript
Windows 系统下设置Nodejs NPM全局路径
2016/04/26 NodeJs
vue.js入门(3)——详解组件通信
2016/12/02 Javascript
为什么使用koa2搭建微信第三方公众平台的原因
2018/05/16 Javascript
jQuery实现左右两个列表框的内容相互移动功能示例
2019/01/27 jQuery
微信小程序indexOf的替换方法(推荐)
2020/01/14 Javascript
[54:09]RNG vs Liquid 2019国际邀请赛淘汰赛 败者组 BO3 第一场 8.23
2019/09/05 DOTA
Python2.7简单连接与操作MySQL的方法
2016/04/27 Python
python中如何使用分步式进程计算详解
2019/03/22 Python
matplotlib.pyplot画图并导出保存的实例
2019/12/07 Python
python中文分词库jieba使用方法详解
2020/02/11 Python
浅谈Pytorch中的自动求导函数backward()所需参数的含义
2020/02/29 Python
纯CSS3实现自定义Tooltip边框涂鸦风格的教程
2014/11/05 HTML / CSS
如何利用input事件来监听移动端的输入
2016/04/15 HTML / CSS
深入剖析HTML5 内联框架iFrame
2016/05/04 HTML / CSS
浅谈react路由传参的几种方式
2021/03/23 Javascript
商务考察邀请函范文
2014/01/21 职场文书
毕业生找工作求职信
2014/08/05 职场文书
文明社区申报材料
2014/08/21 职场文书
2014年社区矫正工作总结
2014/11/18 职场文书
2015年度优秀员工推荐信
2015/03/23 职场文书
大学宣传委员竞选稿
2015/11/19 职场文书
小学三年级数学教学反思
2016/02/16 职场文书
导游词之海南-南湾猴岛
2019/10/12 职场文书
基于Redis延迟队列的实现代码
2021/05/13 Redis
Vue.js中v-for指令的用法介绍
2022/03/13 Vue.js
人物搭配车车超萌联名预备中 【咒术迴战】 ⨯ 【天竺鼠车车】 展开合作
2022/04/11 日漫
MySQL创建管理LIST分区
2022/04/13 MySQL