A.2.3 在Windows下安装PHP
要在Windows下安装PHP,首先应该从如下所示的地址下载PHP文件:http://www.php.net。
对于Windows安装,必须下载两个文件。一个是包含PHP的zip文件(文件名有时类似于php-5.2.6-Win32.zip),而另一个是类库文件(pecl-5.2.6-Win32.zip或类似名称)。
将Zip文件解压到所选择的目录。常见的位置为C:\PHP,我们将在如下的介绍中使用这个目录。
将PECL文件解压到扩展目录,可以安装PECL库。使用C:\PHP作为基目录,扩展目录可以是C:\PHP\ext\。
现在,执行以下操作:
1)在主目录中,将看到一个名为php.exe和一个名为php5ts.dll的文件。这些是将PHP以CGI模块方式运行所必需的文件。如果希望以SAPI模块方式运行PHP,可以使用针对Web服务器的DLL文件。在这里,该文件就是php5apache.dll。
SAPI模块的运行速度更快,而且更容易实现更高的安全性;CGI版本支持从命令行方式运行PHP,这一切都是由我们来决定的。
2)设置php.ini配置文件。PHP本身自带有两个已经准备好的文件:php.ini-dist和php.ini-recommended。学习PHP或在开发服务器上使用PHP时,我们建议使用前者。
但是如果在一个产品服务器,建议使用后者。复制该文件,并将其重命名为php.ini。
3)编辑php.ini文件。在该文件中,有许多可供设置的指令选项,目前,大多数选项都可以忽略。需要修改的设置包括:
■将extension_dir指令修改为指向保存了扩展DLL目录的位置。在常规安装中,这个目录通常是C:\PHP\ext。因此,php.ini文件将包含:
extension_dir=c:/php/ext
■将doc_root指令修改为指向Web服务器的根路径。如果使用的是Apache,这个目录通常都是:
doc_root="c:/Program Files/Apache Software Foundation/Apache2.2/htdocs"
■也可以选择运行一些其他扩展。在这一步,我们建议只运行那些PHP工作所必需的扩展。可以根据需要添加扩展。要添加一个扩展,可以查看“Windows扩展”项下的列表。
我们将发现许多行代码,例如:
;extension=php_pdf.dll
要启用这些扩展,只需删除语句前面的分号(添加分号,可以注释掉这行语句)。请注意,如果希望添加更多的扩展,应该在修改了php.ini文件后重新启动Web服务器,这样可以使这些修改生效。
在本书中,将使用php_pdf.dll、php_gd2.dll、php_imap.dll和php_mysqli.dll文件。必须取消这些扩展前的注释符号。我们可能还会发现,php_mysqli.dll文件项不存在,如果这样,可以使用如下所示命令添加:
extension=php_mysqli.dll
保存并关闭这个文件。
4)如果使用NTFS,请确认运行Web服务器的用户身份具有读php.ini文件的权限。
1.将PHP添加到Apache配置中
我们可能会需要编辑Apache的其中一个配置文件。在我们喜欢的编辑器中打开httpd.conf文件。通常,这个文件保存在"C:\Program Files\ApacheSoftware Foundation\Apache2.2\conf\"目录中。打开该文件并找到如下语句行:
LoadModule php5_module c:/php/php5apache2_2.dll
PHPIniDir"c:/php/"
AddType application/x-httpd-php.php
如果这些语句行不存在,可以在文件的最后手动添加这些语句,保存并关闭该文件,重新启动Apache服务器。
2.测试你的设置
接下来就是启动你的Web服务器,测试并确保你的PHP能够正常工作。创建一个test.php文件并且添加如下代码行:
<?phpinfo();?>
确认该文件保存在文档根目录(通常是C:\Program File\Apache Software Foundation\Apache2.2\htdocs);在浏览器中访问该文件,如下所示:
或者:
http://your-ip-number-here/test.php。
如果你看到如图A-2所示的输出,你就知道你的PHP已经正常工作。