在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/
所需相关软件下载网址:
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人同时访问。
推荐使用Win2000服务器版做服务器,因为专业版最多只允许10人同时访问。
将下载的PHP压缩包解压到你指定的目录,这里以 C:/php 为例。
将 C:/php 目录下的php.ini-dist文件复制到 C:/WINNT 下并改名为php.ini ,将php4ts.dll 文件拷贝到 C:/WINNT/system32 下。
用文本编辑器打开php.ini,做以下修改:
将 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
可执行文件: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文件:
引用:
Zend Optimizer 安装过程比较简单,执行下载的安装程序,选择安装目录即可自动安装。安装目录最好和PHP目录在一起。 下图是同时安装以上2个优化程序的PHP信息,可以看到显示信息与7楼有所不同,增加了已安装 Turck MMCache 和 Zend Optimizer的信息。 | |
|
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模式