在 Windows98&PWS 下安装 PHP4

上星期刚有个朋友问我如何在 Windows 9x/NT 下安装 PHP4 的问题, 这两天又在新浪程序员看到有人问这个问题,于是就把我前不久成功在 Windows 98&PWS 下安装 PHP4 的经验在这作一个总结,与大家共享。

我安装的是 php-4.0.0-Win32.zip ,由于其中没有一个安装程序, 看上去好像很难装,其实在其中的 Readme.txt 有很详细的说明,下面说一下我的的安装方法:

1. 首先说一下我的安装环境: Windows 98 和所配的 PWS 4.0 ; 对 Windows 95 要安装 DCOM ,详见 Readme.txt; Windows NT 4 + IIS 4 的安装方法也请看其中的 Readme.txt。我是以 ISAPI 方式安装,即用 php4isapi.dll ;对于用 php4.exe 的 CGI 方式, 因为不是一个好方法,我就不多说了。

2. 将 zip 文件展开到一个文件夹中,如 C:\Program Files\PHP4 , 我是把它解到 C:\InetPub\Scripts 中(后面你就会看到这有什么好处了);

3. 将其中除 php4isapi.dll 以外的所有 dll 都移动到 C:\Windows\System 文件夹中;

4. 将 php.ini-dist 文件改名为 php.ini 并移动到 C:\Windows 文件夹中,据说(包括其 Readme.txt )要修改 php.ini 中的 extension=php_mysql.dll 一行,将其前面的注释去掉才能支持 MySQL , 但我在此包中未发现 php_mysql.dll ,且我试过不去掉此注释也可以支持 MySQL , 看来 PHP 4 内建了对 MySQL 的支持;

5. 将 C:\Program Files\PHP4 (或你放 php4isapi.dll 的其它文件夹) 在 PWS 中映射为一虚拟目录,并设为执行权限,若 php4isapi.dll 在 C:\InetPub\Scripts 中 则不必,因为此文件夹是 PWS 默认的 ISAPI 文件夹;

6. 修改注册表,加入主键: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\w3svc\parameters\Script Map 并在此主键中加入值:".php=C:\Program Files\PHP4\php4isapi.dll",注意将其中路径名 换成实际的路径名。

到此, PHP 4 就基本上安装完成,其它文件用处不大,可以删除, 比如我在 C:\InetPub\Scripts 下就只有 php4isapi.dll 一个文件,另外要注意一点是, 存放 php 文件的虚拟目录权限要设为执行权限,而不是 ASP 的脚本权限。