app教程网 综合百科 iis php 配置(iis配置php环境)

iis php 配置(iis配置php环境)

虽然LAMP组合很不错,但是如果要搭建一个同时支持PHP、ASP、ASP.NET、JSP、Perl的Web虚拟主机服务器,Windows 2003的IIS 6是最好的。

网上有很多关于在IIS 6上配置PHP的文章,但是那些方法要么性能差,要么升级麻烦。以下方法可以让你在第一次配置后升级非常方便。

这里所说的升级是指从一个php4版本升级到另一个版本,或者从一个php5版本升级到另一个版本,而不是从php4升级到php5。

准备:

1,已安装Windows 2003服务器,且已安装IIS 6。

2.下载windows版PHP二进制压缩包。

安装:

将PHP二进制压缩包解压到C:php目录(这里假设C:盘是系统盘,也就是安装了Windows的盘,如果系统盘是D:盘,就解压到D:php目录,以此类推,下同)。

然后打开我的电脑-属性-高级-环境变量-系统变量-"路径,编辑其值,在前面加上如下路径地址:

C:php;C:phpdlls;C:phpextensions;C:phpsapi;

将php.ini-dist或php.ini-推荐复制到C:Windows目录下,重命名为PHP . ini,一般正式发布网站的服务器使用php.ini-dist。

最好使用PHP . ini-推荐作为调试服务器。当然,总的来说,这个php.ini还是需要根据实际情况进行修改。

以下是一些必要的修改选项:

extension_dir='C:phpextensions'

这是放置PHP扩展的目录。请确保它与您实际安装的目录相同。

extension=php_mbstring.dll

;extension=php_big_int.dll

extension=php_bz2.dll

extension=php_cpdf.dll

extension=php_crack.dll

extension=php_curl.dll

extension=php_db.dll

extension=php_dba.dll

extension=php_dbase.dll

extension=php_dbx.dll

extension=php_domxml.dll

;extension=php_exif.dll

;extension=php_fdf.dll

;extension=php_filepro.dll

extension=php_gd2.dll

extension=php_gettext.dll

extension=php_hyperwave.dll

extension=php_iconv.dll

;extension=php_ifx.dll

;extension=php_iisfunc.dll

extension=php_imap.dll

;extension=php_interbase.dll

extension=php_java.dll

extension=php_ldap.dll

;extension=php_mcrypt.dll

extension=php_mhash.dll

extension=php_mime_magic.dll

extension=php_ming.dll

extension=php_mssql.dll

extension=php_msql.dll

;extension=php_oci8.dll

extension=php_openssl.dll

;extension=php_oracle.dll

extension=php_pdf.dll

extension=php_pgsql.dll

;extension=php_printer.dll

extension=php_shmop.dll

;extension=php_snmp.dll

extension=php_sockets.dll

;extension=php_sybase_ct.dll

extension=php_w32api.dll

extension=php_xmlrpc.dll

extension=php_xslt.dll

extension=php_yaz.dll

extension=php_zip.dll

以上,开头不带加号的是开放扩展,带分号的是未开放扩展。以上设置包括Windows 2003上默认可以打开的所有扩展(这里列出的是php 4)。

session.save_path=c:sessions

这是默认情况下保存会话文件的目录。该目录必须存在,否则默认会话功能将无效。我在这里设置的是一个ramdisk上的目录。

在ramdisk上设置session.save_path可以加快会话处理速度。如果没有安装ramdisk,可以将其分配到其他磁盘的任何目录下。

如c:会议目录C:WindowsTemp目录等。

好了,基础工作做好了,现在该配置IIS了。

打开Internet信息服务(IIS)管理器,在Web服务扩展中,选择“添加新的Web服务扩展”。扩展名可以用“PHP ISAPI扩展”来填充。

所需文件选择:C:phpsapiphp4isapi.dll(如果安装了PHP5,这里是C:phpsapiphp5isapi.dll,下同),并将扩展状态设置为允许。

打开网站-属性-"ISAPI过滤器-添加。您可以填写“PHP”作为过滤器名称,仍然选择C:phpsapipp4isapi.dll作为可执行文件。

打开网站-属性-主目录-应用程序设置-配置-应用程序扩展-添加,选择C:phpsapipp4isapi.dll作为可执行文件。在扩展名中填入“.”。php”,

动作仅限于“头、得、贴”。

打开网站-属性-文档-启用默认内容文档-添加将index.php添加为默认内容文档。

然后选择服务器计算机名称-所有任务-重新启动IIS来重新启动IIS。

试验

在默认网站发布目录下,创建一个测试页面:

下载:phptest.php

phpinfo();

?

如果打开此页面时可以看到php安装配置信息,则认为安装成功。

如果想更优化的执行php程序,可以安装ZendOptimizer-2.6.0-Windows-i386.exe,安装起来非常简单,这里就不介绍了。

提升

现在升级很简单。只需下载新版本的PHP二进制压缩包,删除原来的C:php目录,将新版本解压到C:php目录,然后重启IIS即可。不需要修改任何配置,

您不需要将任何文件复制到System32目录中。方便吗?

本文来自网络,不代表本站立场,转载请注明出处:https: