Web服务器IIS6的PHP5.2.5最佳配置方法

Windows | 2007-12-13 12:04:14 | 阅读 4277 次 | 评论(7)

  准备:

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

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

  安装:

  1、解压出来后,全部复制到C盘PHP目录,PHP目录给everyone默认权限
    2、将libmysql.dll拷贝至您WINDOWS安装目录下的SYSTEM32下
  3、将php.ini-dist改名为php.ini复制到C盘WINDOWS目录
#如果你是高手建议使用php.ini-recommended这是PHP开发组的建议,但不好配置除非你懂
  4、修改php.ini配置如下
post_max_size = 8M
extension_dir = "C:\php\ext"
upload_max_filesize = 8M
extension=php_dba.dll
extension=php_dbase.dll
extension=php_gd2.dll #此项是GD库,传图验证用的
extension=php_imap.dll
extension=php_mbstring.dll
extension=php_mysql.dll
date.timezone = PRC #此项是中国时区设置
 
建立一个文件夹C:/php/tmp给所有用户所有权限,然后设置:
upload_tmp_dir = C:/php/tmp #设置此项才可以上传文件
配置文件随你自已配,一般以上几项配完可正常运行。

  OK,基本工作作完了,现在该配置 IIS 了。

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

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

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

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

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

  测试

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

  下载:phptest.php

  phpinfo();

  ?>

  如果打开这个页面能够看到 php 安装配置信息,就算是安装成功了。

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

  升级

  现在升级就非常简单了。只需要将新版本的 PHP 二进制压缩包下载下来,将原来的 C:\php 目录删除,将新版本解压缩到 C:\php 目录中,然后重新启动一下 IIS 就可以了。不需要修改任何配置,也不需要往 System32 目录中复制任何文件。是不是很方便啊?

文章评论,共7条
Avatar
1楼: zl芊芊zl 发表于 2007-12-14 11:53   回复
管理员怎么配置用asp的呀?我不懂PHP我在研究asp呢
谢谢啦
Avatar
2楼: Ethip 发表于 2008-01-20 18:53   回复
你好!
:handshake
Avatar
3楼: 静夜思 发表于 2008-12-10 20:28   回复
date.timezone = PRC #此项是中国时区设置 中文前面的那个#修改后需要带吗?<br />
============================================================<br />
类似程序代码中的注释,带不带都行,对PHP没有影响
Avatar
4楼: 静夜思 发表于 2008-12-10 22:54   回复
一问:“2、将php.ini-dist改名为php.ini复制到C盘WINDOWS目录” 改名后复制到windows根目录下之后,php文件夹内的php.ini-dist文件是保留为修改后.ini后缀,还是再改回原来的.ini-dist后缀保留???<br />
==============================================================<br />
php文件夹内的php.ini-dist文件怎么处理无所谓了,删除了也不影响,php运行的时候只会读取c:\windows文件夹下的那个php.ini文件中的参数
Avatar
5楼: 静夜思 发表于 2008-12-10 22:54   回复
二问:“3、修改php.ini配置如下” 是修改c:\windows文件夹下的那个php.ini文件,还是修改c:\php文件夹下目录下的那个php.ini文件?还是两个php.ini文件都需要修改???<br />
==============================================================<br />
修改c:\windows文件夹下的那个
Avatar
6楼: 变幻小子 发表于 2011-03-21 13:39   回复
你好&nbsp;&nbsp;路过看看
游客请输入验证码
浏览1854192次
文章归档
最新评论
  • 静夜思:9年了,当年解决这个问题的思路记忆犹新😊
  • FQYB:汇编是纯文字的吧~