您的位置:首页 > 编程语言 > PHP开发

[转贴]快速搭建本地Win32+IIS+PHP服务器

2004-10-08 16:31 239 查看
在Win32平台上搭建PHP服务器,建议使用IIS,执行效率比Apache高。
所需相关软件下载网址:

PHP 4.3.x zip package
http://www.php.net/

PHP优化程序(可选)
1. Zend Optimizer 2.x
http://www.zend.com/
2. Turck MMCache 2.4.x
http://sourceforge.net/projects/turck-mmcache/

首先确保已安装IIS,如果没有的话先安装IIS,下面以Win2000为例。点击“开始→设置→控制面板→添加/删除程序→添加/删除Windows组件”,出现下图后,把第一项IIS打上勾就可以执行安装了。Win2000光盘所带是IIS5.0,关于IIS服务器的配置请参阅Win2000帮助文件,在此不作叙述。
推荐使用Win2000服务器版做服务器,因为专业版最多只允许10人同时访问。 所上传图片   将下载的PHP压缩包解压到你指定的目录,这里以 C:/php 为例。

将 C:/php 目录下的php.ini-dist文件复制到 C:/WINNT 下并改名为php.ini ,将php4ts.dll 文件拷贝到 C:/WINNT/system32 下。
用文本编辑器打开php.ini,做以下修改: 引用:
原文
extension_dir = "./"
;browscap = extra/browscap.ini
;extension=php_gd2.dll
引用:
改为
extension_dir = "C:/php/extensions"
browscap = "c:/windows/system32/inetsrv/browscap.ini"
extension=php_gd2.dll
注:extension=php_xxx是启用某些功能的扩展模块,不需要的话可以不修改。

在IIS上执行PHP有2种方法:
1. 使用ISAPI 模式
2. 使用CGI模式
ISAPI 模式效率较高,稳定性稍差。这2种方法的设置差不多,下面以ISAPI 模式为例进行详细讲解:
“开始”->“程序”->“管理工具”->“internet服务管理器”,右击“默认网站”图标,选择属性,打开默认网站属性,然后再选择“主目录”选项卡,点击“配置”。如下图所示: 所上传图片  


点击“配置”后出现一个选项卡,上面是已经定义的文档类型。点击“添加”按钮,在出来的对话框输入下面的信息,如图所示:
可执行文件:C:/php/sapi/php4isapi.dll
扩展名:.php 所上传图片  


接着,选中“文档”页,可以看到已有的“index.htm”等文档列表,单击“添加”按钮,在“默认文档名”中输入“index.php”,点击“确定”。

至此,PHP已经安装完毕。简单的测试方法:

使用记事本新建1个文件,如test.txt,在里面输入以下内容后保存:
<?php phpinfo();?>
将 test.txt 改名为 test.php,移动到你的默认网站根目录下,然后在IE地址栏输入:
http://localhost/test.php
如果能够看到如图所示PHP测试信息,表明PHP安装成功。 所上传图片  

如果无法使用ISAPI模式运行PHP,那么可以尝试CGI模式。CGI模式和ISAPI模式的设置方法一样,只有一个步骤不同,将5楼的内容改为下面的信息即可:
可执行文件:C:/php/php.exe
扩展名:.php

PHP安装成功后,下面对其进行优化,以提高执行效率。此步骤不是必需的,完全不影响PHP的正常运行。

在1楼提供了2个优秀的PHP优化程序 Zend Optimizer 和 Turck MMCache,可以单独使用其中的1个,也可以2个都使用。值得注意的是,如果同时安装这2个优化程序,Zend Optimizer 应在 Turck MMCache 安装后再安装。

1. Turck MMcache 的安装
将下载的MMcache压缩包解压,复制其中的mmcache.dll到“C:/php/extensions”目录下。
修改php.ini文件: 引用: [tr]在前面提到的extension=php_xxx.dll后增加一行:
extension=mmcache.dll

在php.ini文件结尾增加:
[mmcahe]
mmcache.shm_size="16"
mmcache.cache_dir="C:/WINDOWS/Temp/mmcache"
mmcache.enable="1"
mmcache.optimizer="1"
mmcache.check_mtime="1"
mmcache.debug="0"
mmcache.filter=""
mmcache.shm_max="0"
mmcache.shm_ttl="0"
mmcache.shm_prune_period="0"
mmcache.shm_only="0"
mmcache.compress="1"
2. Zend Optimizer 的安装
Zend Optimizer 安装过程比较简单,执行下载的安装程序,选择安装目录即可自动安装。安装目录最好和PHP目录在一起。


下图是同时安装以上2个优化程序的PHP信息,可以看到显示信息与7楼有所不同,增加了已安装 Turck MMCache 和 Zend Optimizer的信息。 所上传图片   [/tr]

Win2003由于增强了安全设置,因此在安装PHP时需要增加额外的步骤,除了以上Win2000的设置外,还需要在“internet服务管理器”中设置。如下图,右键点击“Web Service Extensions”,选择“Add a new Web service extension...”。 所上传图片  
在出现的窗口填写以下信息(ISAPI模式):
Extension name: PHP-isapi (你指定的任意名称)
Required files: C:/php/sapi/php4isapi.dll
下面的选择框打上勾。 所上传图片  


CGI模式 所上传图片  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: