IIS 6 的 PHP 最佳配置方法

rwanboy14年前RWANBOY'S32

虽然 LAMP 组合很不错,但是如果想要架设一台同时支持 PHP、ASP、ASP.NET、JSP、Perl 的 Web 虚拟主机服务器,还是用 Windows 2003 的 IIS 6 最好。网上有很多介绍在 IIS 6 上配置 PHP 的文章,但是那些方法不是性能不好,就是升级麻烦。下面的方法可以让你在第一次配置好后,能够非常方便的进行升级。

准备:

1、一台安装好的 Windows 2003 服务器,并且已经安装了 IIS 6。

2、下载 windows 版的 PHP 二进制压缩包



PHP官方网站下载最新版本:
http://php.linuxforum.net/downloads.php



MySql官方网站下载最新版本:

http://mysql.linuxforum.net/downloads/



ZEND下载最新版本

http://www.zend.com/store/free_download.php?pid=13



下载phpmyadmin数据库WEB管理系统

http://www.phpmyadmin.net/home_page/
此程序的介绍及使用说明在下面的地址查看:
user1/231/archives/2006/200662384748.shtml

安装:

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

将 PHP 目录添加到 PATH 环境变量中
进入控制面板并打开"系统"图标(开始 -> 控制面板 -> 系统)
选择"高级"标签页
点击"环境变量"按钮
在"系统变量"栏中
找到 Path 这一项(可能需要将滚动条向下滚动才能找到)
鼠标双击 Path 这一项
在最后加入你的 PHP 目录,包括前面的";"(如: ;C:\PHP )
点击"确定"
  这个最重要了,我开始的时候就是因为没设置好这个。

使 php.ini 文件在 Windows 下被 PHP 所用:
进入控制面板并打开"系统"图标(开始 -> 控制面板 -> 系统)
选择"高级"标签页
点击"环境变量"按钮
在"系统变量"栏中
点击"新建"按钮并在"变量名"中输入"PHPRC",在"变量值"中输入 php.ini 文件所在的目录(例如: C:\PHP )
点击"确定"
以前安装过PHP的朋友,会将D:\PHP5下和D:\PHP5\ext下所有后缀名为DLL的文件复制到C:\WINDOWS\system32下及将D:\PHP5下php.exe、php-win.exe、php.ini-dist复制到C:\WINDOWS下。在安装Discuz!时有可能造成一些特殊故障,那么请尝试重复
这个我们现在就不洋做了做环境变量就可以了

先将C:\PHP\php.ini-recommended 重命名为 php.ini 。
再用查找register_globals = Off,把off改成On (有二处)
再查找short_open_tag = Off,把off改成On(有一处),此处一般能解决运行安装Discuz!论坛时出现空白的问题 我就是这个问题捆饶了我一晚上
再查找extension_dir = "./" 改为 extension_dir = "D:\PHP5\ext" (指定动态连接库的目录,php5和php4不同的地方就是它的动态连接库目录变了,这在它的文档结构里有详细的说明)
然后再查找;extension=php_mbstring.dll,把下面几句前面的分号去掉

extension=php_mbstring.dll   这个不选的话用phpMyAdmin会出现红色提示

extension=php_dba.dll
extension=php_dbase.dll

extension=php_filepro.dll    可选
extension=php_gd2.dll     支持GD库的,一般要滴

extension=php_imap.dll 可选

extension=php_ldap.dll

extension=php_mysql.dll    支持MySQL的 这个关键

接下来修改了一些文件上传以及内存使用最大限制:
memory_limit = 20M     内存容量
post_max_size = 20M    闪存容量
upload_max_filesize = 20M  附件容量

别的就没改什么了,保存后退出。

OK,基本工作作完了。

如果嫌麻烦下面是设置好的PHP.ini文件下载,大把它直接复制到php安装目录即可。

623117190.ini(点击浏览该文件)

下面是IIS设置:

打开" Internet 信息服务(IIS)管理器",在" Web 服务扩展"里,选择"添加一个新的 Web 服务扩展",扩展名可填写"PHP ISAPI 扩展",要求的文件选择:C:\php\sapi\php5isapi.dll,并设置扩展状态为允许。

打开"网站"->"属性"->"ISAPI 筛选器"->"添加",筛选器名称可填写"PHP",可执行文件仍然选择 C:\php\sapi\php5isapi.dll。

打开"网站"->"属性"->"主目录"->"应用程序设置"->"配置"->"应用程序扩展"->"添加",可执行文件还是选择 C:\php\sapi\php5isapi.dll。扩展名填写".php",动作限制为"HEAD,GET,POST"。

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

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

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

 

相关文章

钢筋直径 计算

用钢筋直径(mm)的平方乘以0.00617   0.617是圆10钢筋每米重量。钢筋重量与直径(半径)的平方成正比。  G=0.617*D*D/100  每米的重量(Kg)=钢筋的直径(mm)×钢筋的...

验收

 201108012104127460.doc...

氧化锌避雷器

氧化锌避雷器

氧化锌避雷器 从属类别:高...

经济法案例分析【案例1】 再次发行公司债券的有关问题

经济法案例分析【案例1】 再次发行公司债券的有关问题案情某有限责任公司为募集资金,拟申请发行公司债券。该公司净资产额为1亿元人民币,3年前发行1年期公司债券1000万元,2年前发行3年期公司债券120...

品茗设置2003模板.rar

[URL=upload/2011/6/201106082131530508.rar]201106082131530508.rar[/URL]品茗设置2003模板.rar...