2.2 安装与配置PHP
PHP是服务器端、跨平台、HTML嵌入式的脚本语言,在使用PHP开发Web应用程序之前需要下载、安装和配置PHP。
2.2.1 安装PHP
安装PHP的方法很简单,就是将下载得到的压缩包php-5.4.4-nts-Win32-VC9-x86.zip解压到指定的目录下,本书假定PHP的安装目录为C:\php。
2.2.2 配置PHP
在C:\php目录下找到php.ini- production文件,将其改名为php.ini,这是PHP的配置文件。
1.修改PHP配置文件
通常需要对php.ini做如下修改。
(1)extension_dir
此配置项指定PHP用来寻找动态连接扩展库的目录,默认配置如下:
extension_dir = "./"
需要将其修改为如下内容:
extension_dir = "C:\php\ext\"
打开 C:\php\ext\目录,可以看到很多 DLL文件,这些都是 PHP可能使用到的动态连接扩展库。
(2)支持mbstring库
mbstring库的全称是Multi-Byte String,即多字节字符串。各种语言都有自己的编码格式,它们的字节数是不一样的,目前 PHP 内部的编码只支持 ISO-8859-*、 EUC-JP 和 UTF-8 等编码格式,其他的编码的语言是没办法在PHP程序上正确显示的。可以通过支持mbstring库的方法解决此问题。在php.ini中查找到如下代码:
;extension=php_mbstring.dll
去掉前面的注释符号(;),修改后的内容如下:
extension=php_mbstring.dll
(3)支持mysql库
如果需要PHP提供对MySQL数据库的支持,则在php.ini中查找到如下代码:
;extension=php_mysql.dll
去掉前面的注释符号(;),修改后的内容如下:
extension=php_mysql.dll
修改完成后,保存并关闭php.ini文件,并将其复制到C:\Windows\目录下。
2.修改Apache配置文件
为了在Apache HTTP Server中支持PHP,需要对Apache服务器的配置文件httpd.conf做如下修改。
(1)添加php5apache2.dll
在httpd.conf中,找到LoadModule模块,在其后面添加如下代码:
LoadModule php5_module C:/php/php5apache2_2.dll
装载此模块,可以使Apache服务器提供对PHP5的支持。
(2)指定PHP配置文件的目录
为了让Apache HTTP Server了解PHP配置文件的位置,可以在LoadModule指令的下面添加如下代码:
PHPIniDir "C:/php"
(3)设置目录索引
修改DirectoryIndex指令,增加对PHP文件的支持,代码如下:
DirectoryIndex index.php index.html index.html.var
即在没有指定具体网页文件的情况下,访问指定的网站目录时,默认打开此目录下的 index.php文件。如果不存在index.php文件,则打开index.html文件。
(4)添加可以执行PHP代码的文件类型
找到AddType application/x-gzip .gz .tgz,在它的下面添加如下语句:
AddType application/x-httpd-php .php
表示可以在扩展名为php的文件中执行PHP代码。
修改完成后保存配置文件,并重启Apache服务。
3.测试PHP是否配置成功
【例2-1】 为了测试PHP是否配置成功,下面介绍一个演示用的PHP脚本,文件名为test.php,代码如下:
<?PHP
PHPInfo();
?>
“<?PHP”表示PHP代码的开始,“?>”表示PHP代码的结束。PHPInfo()是PHP提供的系统函数,用于在网页中显示PHP的工作环境和基本信息。将其复制到Apache HTTP Server的网站根目录(默认为C:\Program Files\Apache Software Foundation\Apache2.2\htdocs)下,然后在浏览器中访问如下URL:
http://localhost/test.php
如果Apache HTTP Server可以正确处理PHP脚本,则浏览器中显示的网页如图2-13所示。
图2-13 例2-1的运行结果
共有条评论 网友评论