目的和要求
实验1 搭建PHP服务器
目的和要求
(1)了解本书使用的软件多数是跨平台(支持UNIX、Linux、Windows等平台)的开源软件,且可以从其官网上免费下载。
(2)了解Web应用程序的工作原理。
(3)了解Web应用程序的组成及各部分的主要功能。
(4)练习安装与配置Apache HTTP Server。
(5)练习安装与配置PHP。
(6)练习安装MySQL数据库。
(7)练习安装和配置phpMyAdmin。
实验准备
要了解Apache HTTP Server是Apache软件基金会提供的一个开源Web服务器项目,它具有扩展性强、开放源代码、跨平台、可以免费下载等优势。
PHP是服务器端、跨平台、HTML嵌入式的脚本语言。
MySQL是非常流行的开源数据库管理系统,它由瑞典的MySQL AB公司(后来被Sun公司收购了,而Sun公司也已被Oracle公司收购)开发,开发语言是C和C++。它具有非常好的可移植性,可以在AIX、UNIX、Linux、Max OS X、Solaris、Windows等多种操作系统下运行。如果选择使用PHP开发Web应用程序,通常会选择MySQL作为后台数据库。
首先需要准备一台安装了Windows操作系统的计算机作为Web服务器。
实验内容
本实验主要包含以下内容。
(1)练习安装Apache HTTP Server。
(2)练习管理Apache服务。
(3)练习安装PHP。
(4)测试PHP是否配置成功。
(5)安装MySQL数据库。
(6)安装和配置phpMyAdmin。
1.安装Apache HTTP Server
按以下步骤安装与配置Apache HTTP Server。
(1)参照附录C下载Apache HTTP Server 2.2.22的Windows安装包。
(2)参照2.1.1小节安装Apache HTTP Server。
2.管理Apache服务
参照如下步骤练习通过任务栏右下角的Apache图标来管理Apache服务。
(1)单击任务栏右下角的Apache图标
,在弹出菜单中选择“Apache2.2”。
(2)选择Stop菜单项,停止Apache服务。
(3)右键单击任务栏右下角的Apache图标
,选择Open Apache Monitor菜单项,可以打开Apache服务监视窗口。确认Apache服务已经停止。单击Start按钮,启动Apache服务。
(4)打开浏览器,在地址栏中输入下面的网址:
http://localhost
如果Apache HTTP Server工作正常,则可以看到网页中显示“It Works!”。
3.安装PHP
参照如下步骤练习安装PHP。
(1)参照附录C下载PHP压缩包。
(2)将下载得到的压缩包php-5.4.4-nts-Win32-VC9-x86.zip解压到C:\php。
(3)在C:\php 目录下找到 php.ini- production 文件,将其改名为 php.ini,这是 PHP 的配置文件。
(4)对php.ini作如下修改。
• extension_dir
此配置项指定PHP用来寻找动态连接扩展库的目录,将其修改为如下内容:
extension_dir = "C:\php\ext\"
• 支持mbstring库
在php.ini中查找到如下代码:
;extension=php_mbstring.dll
去掉前面的注释符号(;),修改后的内容如下:
extension=php_mbstring.dll
• 支持mysql库
在php.ini中查找到如下代码:
;extension=php_mysql.dll
去掉前面的注释符号(;),修改后的内容如下:
extension=php_mysql.dll
(5)修改Apache配置文件。
• 添加php5apache2.dll
在httpd.conf中,找到LoadModule模块,在其后面添加如下代码:
LoadModule php5_module C:/php/php5apache2_2.dll
装载此模块,可以使Apache服务器提供对PHP5的支持。
• 指定PHP配置文件的目录
为了让Apache HTTP Server了解PHP配置文件的位置,可以在LoadModule指令的下面添加如下代码:
PHPIniDir "C:/php"
• 设置目录索引
修改DirectoryIndex指令,增加对PHP文件的支持,代码如下:
DirectoryIndex index.php index.html index.html.var
• 添加可以执行PHP代码的文件类型
找到AddType application/x-gzip .gz .tgz,在它的下面添加如下语句:
AddType application/x-httpd-php .php
修改完成后,保存配置文件,并重启Apache服务。
4.测试PHP是否配置成功
按照下面的步骤测试PHP是否配置成功。
(1)参照例2-1编写test.php。
(2)将test.php 复制到Apache HTTP Server 的网站根目录(默认为C:\Program Files\Apache Software Foundation\Apache2.2\htdocs)下。
(3)在浏览器中访问如下URL:
http://localhost/test.php
确认可以看到PHP的工作环境和基本信息,说明PHP已经安装和配置成功。
5.安装MySQL数据库
(1)参照附录C下载MySQL安装包。
(2)参照2.3.1小节安装MySQL数据库。
6.安装和配置phpMyAdmin
按照如下步骤安装和配置phpMyAdmin。
(1)参照附录C下载phpMyAdmin压缩包。
(2)将下载得到的 zip 文件解压缩到 Apache HTTP Server 的网站根目录(C:\Program Files\Apache Software Foundation\Apache2.2\htdocs)下的phpMyAdmin目录。
(3)将phpMyAdmin目录下的config.sample.inc.php复制为config.inc.php。
(4)编辑php.ini,找到
;extension=php_mysqli.dll
去掉注释符;,改为
extension=php_mysqli.dll
并确认C:\PHP\ext目录下存在php_mysqli.dll。
(5)保存php.ini,并将其复制到Windows目录下。重启Apache服务。
(6)通过下面的地址访问phpMyAdmin:
http://localhost/phpMyAdmin/index.php
确认可以看到phpMyAdmin的登录界面。
