iis6.0 怎么配置php.ini

iis6.0 怎么配置php.ini,第1张

虽然 LAMP 组合很不错,但是如果想要架设一台同时支持 PHP、ASP、ASP.NET、JSP、Perl 的 Web 虚拟主机服务器,还是用 Windows 2003 的 IIS 6 最好。网上有很多介绍在 IIS 6 上配置 PHP 的文章,但是那些方法不是性能不好,就是升级麻烦。下面的方法可以让你在第一次配置好后,能够非常方便的进行升级。 这里所说的升级,是指从某个 php4 版本升级到另一个 php4 版本,或者从某个 php5 版本升级到另一个 php5 版本,而不是指从 php4 升级到 php5。 准备: 1、一台安装好的 Windows 2003 服务器,并且已经安装了 IIS 6。 2、下载 windows 版的 PHP 二进制压缩包 安装: 解压缩 PHP 二进制压缩包到 C:\php 目录下(这里假设 C: 盘是系统盘,即安装了Windows 系统的盘,如果系统盘是 D: 盘,则解压缩到 D:\php 目录下,以此类推,下同)。 然后打开“我的电脑”->“属性”->“高级”->“环境变量”->“系统变量”->“path”,编辑其值,在前面增加下面的路径地址: C:\phpC:\php\dllsC:\php\extensionsC:\php\sapi 将 php.ini-dist 或 php.ini-recommended 复制到 C:\Windows 目录下,并改名为 php.ini,一般正式发布网站的服务器用 php.ini-dist,而作为调试用的服务器用 php.ini-recommended 更好。当然一般情况下,这个 php.ini 还是需要根据实际情况来修改的。 下面来介绍一下几个必要的修改选项: extension_dir = "C:\php\extensions" 这个是 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 这个是 session 文件默认保存的目录,这个目录必须是一个存在的目录,不然默认的 session 功能会无效。我这里设置的是一个 ramdisk 上的一个目录。将 session.save_path 设置在 ramdisk 上可以加快 session 处理的速度。如果你没有安装 ramdisk,你可以把它指定到其他盘的任何一个目录下,如 C:\sessions 目录、C:\Windows\Temp 目录等。 OK,基本工作作完了,现在该配置 IIS 了。 打开“ Internet 信息服务(IIS)管理器”,在“ Web 服务扩展”里,选择“添加一个新的 Web 服务扩展”,扩展名可填写“PHP ISAPI 扩展”,要求的文件选择:C:\php\sapi\php4isapi.dll(如果安装的是 PHP5,则此处是 C:\php\sapi\php5isapi.dll,下同),并设置扩展状态为允许。 打开“网站”->“属性”->“ISAPI 筛选器”->“添加”,筛选器名称可填写“PHP”,可执行文件仍然选择 C:\php\sapi\php4isapi.dll。 打开“网站”->“属性”->“主目录”->“应用程序设置”->“配置”->“应用程序扩展”->“添加”,可执行文件还是选择 C:\php\sapi\php4isapi.dll。扩展名填写“.php”,动作限制为“HEAD,GET,POST”。 打开“网站”->“属性”->“文档”->“启用默认内容文档”->“添加”,可以将 index.php 添加为默认内容文档。 然后选择“服务器机器名”->“所有任务”->“重新启动 IIS”来重启 IIS。 测试 在默认网站发布目录下,建立一个测试页面: 下载:phptest.php 复制代码 代码如下:<? phpinfo() ?>如果打开这个页面能够看到 php 安装配置信息,就算是安装成功了。 如果想要更优化的执行 php 程序,可以安装 ZendOptimizer-2.6.0-Windows-i386.exe ,这个东西安装非常简单,这里就不介绍了。 升级 现在升级就非常简单了。只需要将新版本的 PHP 二进制压缩包下载下来,将原来的 C:\php 目录删除,将新版本解压缩到 C:\php 目录中,然后重新启动一下 IIS 就可以了。不需要修改任何配置,也不需要往 System32 目录中复制任何文件。是不是很方便啊?

官方原版下载,绝不缺少文件。如果安装存在问题,是因为你的系统不是完全版的,装一个完全版的系统最好。

本文描述 Microsoft Internet Information Services (IIS) 6.0 资源工具包工具所附带的工具。IIS 6.0 资源工具包工具可以帮助您实施 IIS、保护 IIS 的安全以及管理 IIS。可以使用这些工具查询日志文件、部署安全套接字层 (SSL) 证书、验证权限、解决问题、迁移服务器、运行压力测试等等。

回到顶端

更多信息要下载 IIS 6.0 资源工具包工具,请访问下面的 Microsoft 网站: http://www.microsoft.com/downloads/deta...要下载 IIS 6.0 资源工具包工具,请访问下面的 Microsoft 网站:

http://www.microsoft.com/downloads/details.aspx?FamilyID=56fc92ee-a71a-4c73-b628-ade629c89499 (http://www.microsoft.com/downloads/details.aspx?FamilyID=56fc92ee-a71a-4c73-b628-ade629c89499)

注意:虽然 IIS 6.0 资源工具包工具可以安装在 Microsoft Windows Server 2003 和 Microsoft Windows XP Professional 上,但是并非所有工具都能在 Windows XP Professional 上正常工作。随 IIS 6.0 资源工具包工具一起安装的工具文档包括了适用于每个工具的“系统要求”部分。有关更多信息,请参见工具文档。

IIS 6.0 资源工具包工具附带以下工具:

IIS 6.0 Migration Tool 1.0 版 更新:1.1 版现已推出。

Apache to IIS 6.0 Migration Tool 1.0 版

CustomAuth 1.0 版

IISCertDeploy.vbs 1.0 版

IIS Host Helper Service 1.0 版

IISState 3.0 版

Log Parser 2.1 版

Metabase Explorer 1.6 版

Permissions Verifier 1.0 版

RemapUrl 1.0 版

SelfSSL 1.0 版

TinyGet 5.2 版

Web Capacity Analysis Tool 5.2 版

WFetch 1.3 版

IIS 6.0 Migration Tool 1.0 版

IIS 6.0 Migration Tool (IISmt.exe) 是一个命令行实用工具,当 IIS 6.0 运行在 Microsoft Windows Server 2003 操作系统系列产品成员上时,此工具可用于将网站内容和配置设置从 IIS 4.0、IIS 5.0 和 IIS 6.0 迁移到 IIS 6.0。IIS 6.0 Migration Tool 通过自动执行手动移动网站时所涉及的许多重复过程,可节省时间并降低出错的可能性。此迁移工具还将一些与应用程序相关的 IIS 设置映射到 IIS 6.0 中的相应设置。

更新:新版本的 IIS 6.0 Migration Tool (IISmt.exe) 现已推出。要获取 IIS 6.0 Migration Tool 1.1 版,请访问下面的 Microsoft 网站:

http://www.microsoft.com/downloads/details.aspx?FamilyID=2aefc3e4-ce97-4f25-ace6-127f933a6cd2&displaylang=en (http://www.microsoft.com/downloads/details.aspx?FamilyID=2aefc3e4-ce97-4f25-ace6-127f933a6cd2&displaylang=en)

Apache to IIS 6.0 Migration Tool 1.0 版

Apache to IIS 6.0 Migration Tool(Wsmk_targ_virdir.exe 和 Wsmk_windows.exe)是一个基于 Perl 的命令行工具,该工具对内容和配置迁移过程使用文件传输协议 (FTP)。可以使用 Apache to IIS 6.0 Migration Tool,将网站内容和配置设置从基于 Linux 且运行 Apache Web 应用程序的服务器迁移到运行 Windows Server 2003 系列产品成员和 IIS 6.0 的服务器。

要运行 Apache to IIS 6.0 Migration Tool,您必须是管理员并且必须具有基于 Linux 的源服务器的根用户权限。您还必须具有基于 Windows 的目标服务器的管理员权限。Apache to IIS 6.0 Migration Tool 使用 FTP 将网站内容和配置文件传输到目标服务器上的指定目标文件夹中。然后,Apache to IIS 6.0 Migration Tool 将 Apache 指令映射到相应的 IIS 6.0 配置设置。

CustomAuth 1.0 版

CustomAuth 工具(CustomAuth.dll 和 CustomAuth.ini)向基本身份验证、NTLM 身份验证和其他身份验证方法提供一个替代的 Web 客户端身份验证。CustomAuth 工具可以帮助管理员创建自定义的登录页面以收集用户凭据。CustomAuth 工具还支持手动注销或基于超时的注销。

IISCertDeploy.vbs 1.0 版

IISCertDeploy.vbs 是一个用于在运行 IIS 6.0 的服务器上部署和备份 SSL 证书的工具。可以使用 IISCertDeploy.vbs 将证书部署到本地服务器、服务器群集或远程服务器。还可以使用 IISCertDeploy.vbs 备份证书,方法是将证书从网站导出到包含私钥和公钥的个人信息交换 (.pfx) 文件中。

IIS Host Helper Service 1.0 版

IIS Host Helper Service (IISHostsvc.exe) 注册使用名称解析服务的网站的一个或多个主机头。如果不想手动修改名称记录,则可以在 Intranet 环境中使用 IIS Host Helper Service。IIS Host Helper Service 使用 NetBIOS 套接字,然后再使用 TCP/IP 上的 NetBIOS (NetBT) 向 Windows Internet 名称服务 (WINS) 注册主机头字符串。通过使用支持动态更新协议的 DNS 服务器,IIS Host Helper Service 还向域名系统 (DNS) 注册主机头字符串。

IISState 3.0 版

IISState(IISState.exe 和 IISState.log)可以帮助您解决应用程序在 IIS 6.0 上运行时性能低下和故障问题。IISState 还可以帮助您找出 ASP0115 错误以及 Dr. Watson 检测到的错误的原因。

Log Parser 2.1 版

Log Parser(LogParser.exe 或 LogParser.dll)支持不同的输入格式,包括所有 IIS 日志文件格式。Log Parser 还支持多种输出格式,例如文本文件和数据库表。可以使用 Log Parser 筛选条目、将日志文件转换为其他格式以及执行数据挖掘。

Metabase Explorer 1.6 版

Metabase Explorer 1.6 (MBExplorer.exe) 提供了一个图形用户界面 (GUI),用于查看和编辑本地和远程 IIS 元数据库存储。还可以使用 Metabase Explorer 执行以下操作:

编辑密钥的安全设置

导出和导入密钥和子密钥

复制和粘贴密钥和子密钥

比较记录

Permissions Verifier 1.0 版

Permissions Verifier (Permissions Verifier.js) 提供了示例 XML 配置文件,您可以使用这些文件验证对运行 IIS 的服务器的权限。可以使用 Permissions Verifier 定义一组验证权限和管理权限的任务,并选择要在运行时执行的任务。还可以使用 Permissions Verifier 验证访问控制列表 (ACL)、验证用户和组的权限以及确保权限问题不会引起 Web 服务器问题。

RemapUrl 1.0 版

RemapUrl(RemapUrl.ini 和 RemapUrl.dll)可帮助管理员动态更改客户端请求的 URL。如果 URL 是应用程序池的本地 URL,则此操作对客户端是透明的。RemapUrl 还支持常规 URL 重定向和发送自定义错误消息。

SelfSSL 1.0 版

SelfSSL (SelfSSL.exe) 可以帮助您生成和安装自签名 SSL 证书。由于 SelfSSL 工具生成的自签名证书并非来源于受信任的源,因此请仅在以下情况下使用 SelfSSL 工具:

必须在服务器和有限的已知用户组之间创建安全性增强的专用渠道

必须解决第三方证书问题

TinyGet 5.2 版

TinyGet 5.2 (TinyGet.exe) 是一个支持多线程和循环的命令行超文本传输协议 (HTTP) 客户端。可以使用 TinyGet 测试或解决 HTTP 客户端到服务器的通信问题。通过使用 TinyGet,可以自定义测试请求,方法是配置包括身份验证方法、HTTP 版本和输出格式在内的许多不同因素。还可以使用指定循环和多线程的脚本。

Web Capacity Analysis Tool 5.2 版

Web Capacity Analysis Tool (WCAT)(Wcclient.exe 和 Wcctl.exe)是一个用于测试和规划容量的工具。可以使用 WCAT 测试不同的服务器和网络配置,方法是使用自定义设计的内容和工作负荷模拟。可以测试具有单个或多个处理器的服务器。还可以测试连接到多个网络的服务器。

WFetch 1.3 版

WFetch (Wfetch.exe) 是一个具有 GUI 的 HTTP 客户端。可以使用 WFetch 测试或解决 HTTP 服务器的问题。WFetch 可显示请求和响应,以便您能够轻松地了解通信。可以使用 WFetch 创建 HTTP 请求,这些请求将测试新网站的性能或测试包含新元素(例如,Active Server Pages (ASP) 或无线协议)的网站的性能。由于 WFetch 只提供 HTTP 连接信息,所以通过使用 WFetch(而不是运行网络监视跟踪),可以更快地分析和解决 HTTP 性能问题。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/55059.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-02-26
下一篇2023-02-26

发表评论

登录后才能评论

评论列表(0条)

    保存