图文详解PHP环境搭建教程
前言
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。
·静态成员。
在windows下使用appserv组合包
组合包,就是将apache、php、mysql等服务器软件和工具安装完成后打包处理。开发人员只要将已配置的套件解压到本地硬盘中即可使用,无需再另行配置。组合包实现了php开发环境的快速搭建。对于刚开始学习php的程序员,建议采用此方法搭建php的开发环境。虽然组合包在灵活性上要差很多,但其安装简单、速度较快、运行稳定,因此,比较适合初学者使用。
网上比较流行的组合包有很多种,这里推荐3种组合包:easyphp、appserv和xampp。新手的话,建议使用easyphp或appserv,而xampp比较复杂。
如下图:
appser集成化安装包搭建
1、双击appserv文件,打开如下图启动页面:
2、单击next按钮,打开如下图所示的appserv安装协议页面:
3、单击i agree按钮,打开如下图所示的页面。在该页面中可以设置appserv的安装路径(默认安装路径一般为c:\appserv),appserv安装完成后,apache、mysql、php都将以子目录的形式存储到该目录下:
4、单击next按钮,打开如下图所示页面,在该页面中可以选择要安装的程序和组件(默认为全选状态):
5、单击next按钮,打开如下图所示的页面,该页面主要设置apache的端口号:
apache端口号的设置至关重要,它直接关系到apache服务器是否能够启动成功。如果本机中的80端口被iis或者迅雷占用,那么这里仍然使用80端口就不能完成服务器的配置。可以通过修改这里的端口号,或者将iis或迅雷的端口号进行修改,即可解决该问题。
6、单击next按钮,打开如下图所示,该页面主要对mysql数据库的root用户的登录密码及字符集的设置,这里将字符集设置为
“gb2312 simplified chinese”,表示mysql数据库的字符集将采用简体中文形式:
7、单击install按钮后开始安装,如下图:
8、下图为安装完成的界面:
安装好appserv之后,整个目录默认安装在“c:appserv”路径下,此目录包含几个子目录:
打开浏览器,在地址栏中输入“http://localhost/[你设置的端口号,如果是80就不需要填写]”,如果打开如下图,说明appserv安装成功:
随着php的发展,大量优秀的开发工具纷纷出现。找到一款适合自己的工具,不仅可以加快学习进度,而且能够在以后的开发过程中及时发现问题,少走弯路,我们选用的开发工具是dreamweaver。详细工程创建请参考网上的资料。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
上一篇: Yii编程开发常见调用技巧集锦