《PHP环境搭建与开发工具》由会员分享,可在线阅读,更多相关《PHP环境搭建与开发工具(62页珍藏版)》请在金锄头文库上搜索。
1、,本章要求:,第2章 PHP环境搭建与开发工具,使用AppServ搭建PHP开发环境 在Windows下安装Apache、PHP、MySQL Apache服务器的基本配置 PHP.INI文件的基本配置 解决Apache服务器端口冲突 设置PHP的系统当前时间 增加PHP扩展模块 Dreamweaver开发工具的应用,主要内容,1. AppServWindows版PHP集成化安装包 2. WAMP安装与配置 3. PHP开发环境的关键配置信息 4. 解决PHP的常见配置问题 5. Dreamweaver开发工具 6. 综合实例输出一个漂亮的图片,第2章 PHP环境搭建与开发工具,2.1 AppS
2、ervWindows版PHP集成化安装包,AppServ将Apache、PHP、MySQL和phpMyAdmin等服务器软件和工具安装配置完成后打包处理。开发人员只要到网站上下载该软件,然后安装,即可完成PHP开发环境的快速搭建。非常适合初学者使用。 注意:在使用AppServ搭建PHP开发环境时,必须确保在系统中没有安装Apache、PHP和MySQL。否则,要先将这些软件卸载,然后应用AppServ。,下面讲解AppServ集成化安装包搭建PHP开发环境的具体操作步骤: (1)双击AppServ-win32-2-5.10.exe文件,打开如图2-1所示的AppServ启动页面。图2-1 A
3、ppServ启动页面,(2)单击图2-1中的Next按钮,打开如图2-2所示的AppServ安装协议页面。图2-2 AppServ安装协议,(3)单击图2-2中的I Agree按钮打开如图2-3所示的页面。设置AppServ的安装路径(默认安装路径一般为:E:AppServ),AppServ安装完成后Apache、MySQL、PHP都将以子目录的形式存储到该目录下。图2-3 AppServ安装路径选择,(4)单击图2-3中的Next按钮打开如图2-4所示的页面。选择要安装的程序和组件(默认为全选)。图2-4 AppServ安装选项 注意:在图2-4的操作步骤中,如果本机中已经安装MySQL数据
4、库,那么在这里可以不勾选MySQL Database选项,仍使用本机已经存在的MySQL数据库。,(5)在图2-4中单击Next按钮,打开如图2-5所示的页面。填写计算机名称,添加邮箱地址,设置Apache的端口号,默认为80端口。图2-5 Apache端口号设置 注意:Apache服务器端口号的设置,直接关系到Apache服务器是否能够正常启动。如果本机中的80端口被IIS或者迅雷占用,那么这里就需要修改Apache的端口号,或者将IIS、迅雷的端口号修改,才能完成Apache服务器的配置。如果出现端口冲突,那么将导致安装失败,Apache服务不能启动。,(6)单击图2-5中的Next按钮,
5、打开如图2-6所示的页面。设置MySQL数据库root用户的登录密码及字符集。 说明:MySQL数据库字符集的设置,可以选择UTF-8、GBK或者GB2312。这里将字符集设置为“UTF-8 Unicode”,表示MySQL数据库的字符集将采用UTF8编码。图2-6 MySQL设置 说明:对于在图2-6中设置的MySQL数据库root用户的密码必须牢记,因为程序在连接数据库时必须使用这个密码。如果忘记安装时设置的密码,最直接有效的解决方式是重新安装AppServ。,(7)单击图2-6中的Install按钮开始安装,如图2-7所示。图2-7 AppServ安装页面,(8)安装完成后可以在开始菜单
6、的AppServ相关操作列表中启动Apache及MySQL服务,如图2-8所示图2-8 AppServ安装完成页面,AppServ安装完成后,整个目录默认安装在“E:AppServ”,此目录下包含4个子目录,如图2-9所示,用户可以将所有程序文件存储到“www”目录下。图2-9 AppServ目录结构,在Apache2-2conf目录下,有一个httpd.conf文件,它是Apache服务器的配置文件,在这个文件中可以修改Apache服务器的端口号、根目录等等,所有有关Apache服务器的配置都在这个文件中完成。 在MySQL目录下,有一个my.ini文件,它是MySQL服务器的配置文件,存储
7、MySQL的配置信息。 在MySQLdata目录下存储的是数据库文件,所有程序使用的数据库都存储在这个文件夹下。 在php5ext文件夹下存储的是PHP内置的函数类库,以.dll的格式存储。而PHP的配置文件php.ini是存储在本机系统盘的windows文件夹下。 www,程序运行的根目录,也就是说我们所有要运行的程序都必须存储在这个目录下。phpMyAdmin图形化管理工具默认就存储在这个目录下。,测试AppServ是否安装成功,打开IE浏览器,在地址栏中输入“http:/localhost/”或者“http:/127.0.0.1/”,如果打开如图2-10所示的页面,则说明AppServ安
8、装成功。图2-10 AppServ测试页 说明:如果在安装时设置Apache的端口号是82,那么在IE浏览器的地址栏中将输入“http:/localhost:82/”或者“http:/127.0.0.1:82/”来测试AppServ是否安装成功。,2.2 WAMP安装与配置,2.2.1 Apache的获取与安装 2.2.2 PHP的获取与安装 2.2.3 MySQL的获取与安装 2.2.4 环境配置与测试,Apache是一款免费、稳定、快速的Web服务器。Apache是由非营利性组织Apache Group开发和维护的。官方网站是http:/www.apache.org。作为世界上排名第一的W
9、eb服务器软件,Apache与PHP的组合被喻为经典配置,如图2-11所示就是从Apache官网上所下载的最新版本的Apache服务器的安装包。图2-11 Apache安装包,2.2.1 Apache的获取与安装,这里下载是Apache 2.2.21 for win32-x86版本(windows 32位 x86核心)。在Windows下安装Apache服务器的方法比较简单。以下方法同时适用于Windows 2000/Windows XP/Windows 2003/Windows 7/Windows2008等操作系统。这里我们是在Windows 7上来安装并配置Apache服务器。具体安装步骤
10、如下所示。 (1)Apache的安装与其他Windows程序安装类似,运行httpd-2-2-22-win32-x86-openssl-0.9.8t.msi文件后,会出现一个欢迎界面如图2-12所示。图2-12 Apache的安装欢迎界面,(2)单击图2-12界面上的Next(下一步)按钮,进入License Agreement界面,如图2-13所示。图2-13 Apache安装协议界面,(3)接受Apache提供的使用开源协议书,并单击Next按钮,进入如图2-14所示的界面。在这个界面中需要对服务器进行相关设置,要求用户输入必要的服务器信息和安装选项。前3个文本框中依次输入的内容是网络域名
11、(Network Domain)、主机名(Server Name)及管理员的电子邮件地址(Administrator Email Address),用户按照提示输入即可。最后一项是询问用户的安装方式,即询问用户是允许Apache监听80端口还是8080端口。前者是默认端口,可供HTTP用户访问使用;后者经常用于局域网络的访问或者本机程序的调试。这里选择默认设置80端口即可。图2-14 Apache端口号设置 注意:如果是在Windows 7上安装Apache的话,那么需要先对IIS的端口号进行修改,这主要是因为Windows 7上的IIS的端口默认也是80,如果再设置Apache服务器的端口为
12、80的话,会发生端口冲突,导致Apache服务器不能成功启动。,(4)单击图2-14中Next按钮,进入到如图2-15所示页面,在该页面中选择安装方式,这里的安装方式有两种,依次是典型安装与自定义安装,这里选择默认的典型安装即可。图2-15 选择Apache的安装方式,(5)单击图2-15中的Next按钮,打开如图2-16所示页面,单击该页面中的change按钮,在弹出的页面(图2-17)中设置Apache的安装路径(默认安装路径一般为C: Apache2-2)。这里设置Apache安装路径为F: Apache2-2。图2-16 Apache默认安装路径 图2-17 设置Apache安装路径,
13、(6)对Apache的安装路径设置完成以后,单击Next按钮进入到准备安装界面如图2-18所示,单击该页面中的Install按钮进行安装。图2-18准备安装页面,(7)系统开始复制文件到用户的系统,如图2-19所示。图2-19 Apache的安装,(8)在复制文件的过程中,会跳出几个命令提示窗口,供Apache检测端口和安装服务使用,它会自动关闭。直到安装成功为止,如图2-20所示。图2-20 Apache安装完成界面,2.2.2 PHP的获取与安装,PHP是个免费开源的服务器脚本,用户只需要通过访问http:/官方网站来获取最新的PHP软件即可。PHP提供的Windows版本有以下几种类型。
14、 编码核心 VC9是专门为IIS定制的脚本,支持最新的微软组件,从而提供效率。 VC6是为其他Web服务软件提供的脚本,如Apache、Nginx。 说明:新版的Apache可以支持VC9的模式。,开发脚本模式 Thread Safe:执行时会进行线程(Thread)安全检查,以防止有新要求就启动线程的CGI执行方式而耗尽系统资源。 Non Thread Safe:在执行时不进行线程(Thread)安全检查。在本教材中并没有下载安装版的PHP软件,而是下载了ZIP压缩包模式的PHP软件,这更有助于我们学习配置PHP环境的细节。这里下载了php-5.3.8-Win32-VC9-x86.zip版本
15、并解压到C盘的PHP5目录(C:PHP5),如图2-23所示。图2-23 解压后的PHP5 说明:需要将PHP5目录下的php.ini-production文件名称修改为php.ini。,2.2.3 MySQL的获取与安装,MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),并使用最常用的数据库管理语言结构化查询语言(SQL)进行数据库管理。由于MySQL是开放源代码的,因此任何人都可以在General Public License的许可下下载并根据个性化的需要对其进行修改。MySQL因为其速度快、可靠性和适应性强而备受关注。大多数人都认为在不需要事务化处理的情况下,MySQL是管
16、理内容最好的选择。 由于MySQL是开源软件,因此获取这个软件是非常简单的一件事,只需要访问MySQL官方网站http:/ Server即可跳转到下载页面,这里下载的是mysql-5.5.24-win32-msi版本。具体的安装步骤如下所示。,(1)运行安装文件mysql-5.5.24-win32-msi,出现欢迎界面,如图2-24所示。图2-24 MySQL欢迎界面,(2)单击图2-24中的Next按钮,打开如图2-25所示的MySQL安装协议页面。图2-25 MySQL安装协议页面,(3)选中图2-25中I accept the terms in the License Agreement复选框,然后单击Next按钮进入到如图2-26所示的Choose Setup Type界面。可以选择Typical(典型安装)、Custom(定制安装)和Complete(完整安装)安装类型。在这里选择的是典型安装,用户也可以根据需要选择其他安装模式。选择典型安装后系统会逐一的将MySQL文件安装盒复制到计算机当中,完成后会弹出一个介绍界面,如图2-27所示。图2-26 Choose Setup Type界面 图2-27 MySQL介绍界面,