PHP4在WIN2000下的安装、调试

Author: 吕睿 Date: 2000年 第30期

  PHP可算是近期网上最热门的话题之一了,在下又是个爱赶潮流的人,一时兴起,就决定装一个,考虑到PWS的薄弱,我干脆升级系统到WIN2000 Professional中文版,以便享受IIS5。PHP当然也是装最新版的PHP4.0RC1-Win32(可以到ftp://ftp.pcdownload.com.cn/pub/download/ftpdown/pcsoft/php/php-4.0b4pl1-Win32.zip下载)。下面就和朋友们交流一下安装的过程及调试中碰到的问题。
  选typic安装时WIN2000并不会自动装IIS5。在控制面板的添加/删除程序下的添加/删除Windows组件中,勾选Internet 信息服务(IIS)来安装,程序是在I386文件夹中,如果你像我一样是把I386复制在硬盘上的话,在安装过程中可能会两次出现选择文件的对话框,你不必理会它,直接按浏览并选中硬盘上的I386文件夹即可。不出意外的话,IIS的安装将顺利完成。
  接下来就该是主角登场了。将PHP4.0RC1-Win32.ZIP压缩包解到c:\PHP4下。然后把C:\PHP4下面的php.ini-dist文件复制到WINNT目录下,并改名成php.ini。把C:\PHP4\Projects\php4\Release_TS_inline\php4ts.dll复制到C:\WINNT\system32目录下。
  然后要做的就是对PHP4进行配置了。打开“控制面板/管理工具/Internet服务管理器”。这时会有新窗口打开,在窗口左边的树形目录下你可以发现一个计算机的标志,上面有你安装WIN2000时起的名字,点击它。这时在右边的窗口中会出现“默认FTP站点”、“默认Web站点”和“默认SMTP虚拟服务器”。mouse右键单击默认Web站点选择属性项,这时弹出默认Web站点属性窗口,我们看见的是主目录。点击其中的“配置”项,在弹出的窗口中选择添加,在弹出“添加/编辑应用程序扩展名映像”对话框中的“扩展名”文本框中输入“.php”,单击浏览按钮,文件类型选为*.dll,选择C:\PHP4\Projects\php4\sapi\isapi\Release_TS_inline\php4isapi.dll,确定。在“默认Web站点属性”窗口上点取“ISAPI筛选器”标签,点击“添加”按钮,在弹出的“筛选器属性”窗口的“筛选器名称”中输入“PHP”,“可执行文件”中通过浏览选择C:\PHP4\Projects\php4\sapi\isapi\Release_TS_inline\php4isapi.dll,确定。
  关闭各窗口后,点选“开始/程序/附件/命令提示符”来打开命令行方式。在传统的DOS提示符下键入net stop iisadmin来关闭IIS服务,系统会问你“Y/N”,答“Y”即可。然后再试着键入net start w3svc来重新打开IIS服务。一连串的自动换行后,IIS服务又被启动了。配置到此结束。
     下面就让我们来写个简单的程序来测试一下。打开记事本,写上如下语句:
    <html>
    <body>
    <?php
      phpinfo();
  ?>
     </body>
     </html>
  把它保存在C:\Inetpub\wwwroot下,取名为php4.php。
  然后打开浏览器,在地址栏中输入localhost/php4.php,回车。这时有可能会出现要求连接的对话框,那就连吧。然后你眼前出现的就是有关PHP的信息,PHP Version 4.0RC1,system可是NT5啊!成功啦!别忙,调一个别人用PHP3编的程序到C:\Inetpub\wwwroot下去试试。怎么不行了?别急,我们再回到前面去过的默认Web站点属性窗口中(具体方法照前文),单击主目录下“配置”项,在弹出的窗口中选择添加,在弹出的“添加/编辑应用程序扩展名映像”对话框中的“扩展名”文本框中输入“.php3”,单击浏览按钮,文件类型选为*.dll,选择C:\PHP4\Projects\php4\sapi\isapi\Release_TS_inline\php4isapi.dll,确定。再试试刚才的PHP3程序,这下没问题了吧!