下载相关软件
安装前需要准备的软件(因为我这里用的服务器操作系统是x86版本的,所以以下程序均为在Windows x86环境下使用的版本)

  无特殊说明均为截止到2009年1月16日的最新版:
1、 PHP 推荐PHP 5.2.8的ZIP压缩包版本
PHP 5.2.8 zip package [10,115Kb] - 08 December 2008
MD5:71511834881753ea0906f2bca91632b9
官方下载页面:http://www.php.net/downloads.php
http://cn2.php.net/get/php-5.2.8-Win32.zip/from/a/mirror
直接下载地址:http://cn2.php.net/distributions/php-5.2.8-Win32.zip

2、 MySQL 推荐MySQL 5.0.67 的Windows ZIP/Setup.EXE (x86)版本
MD5:ed76e5ad8b251ca643766c70926854d7
官方下载页面:http://dev.mysql.com/downloads/mysql/5.0.html#win32
http://dev.mysql.com/get/Downloads/MySQL-5.0/mysql-5.0.67-win32.zip/from/pick
直接下载地址:http://mysql.cs.pu.edu.tw/Downloads/MySQL-5.0/mysql-5.0.67-win32.zip

3、 Zend Optimizer 推荐 最新版,现在的最新版是Zend Optimizer v3.3
(虽然下载是免费的,但是要注册用户,才可以下载,为了方便大家的使用,公开我注册好的用户名:ideacmblog密码:ideacm.com.cn,方便大家使用,希望大家在使用这个帐号的时候不要修改密码和用于其它非正当途径)
MD5:f1766065288d509d5286c4c3c7239412
官方下载页面:http://www.zend.com/en/products/guard/downloads
直接下载地址:http://downloads.zend.com/optimizer/3.3.3/ZendOptimizer-3.3.3-Windows-i386.exe

4、phpMyAdmin 在这里不推荐使用最新版,推荐 phpMyAdmin 2.11.9.4 的 phpMyAdmin-2.11.9.4-all-languages.zip版本
MD5:84a4399fdac85f4fbeb0ff68a5a89edd
官方下载页面:http://www.phpmyadmin.net/home_page/downloads.php
直接下载地址:http://nchc.dl.sourceforge.net/sourceforge/phpmyadmin/phpMyAdmin-2.11.9.4-all-languages.zip

-------------------------------------------------------------以上内容为转载------------------------------------------------------

  准备:

  1.先下载PHP(php5)安装包,下载地址:http://bbs.17php.com/download/php-516-win32.zip

  2.将下载得到的php-516-win32.zip文件解压至D:/PHP目录中,将得到的二级目录php-516-win32改名为php5;也可以将php-516-win32.zip解压在默认位置,然后将解压后的文件和文件夹复制到D:/PHP/php5

  3.再将D:/PHP/php5目录下的所有dll文件复制到C:/windows/system32下(Windows2000系统为C:/winnt/system32,下同),如果已经有若有同名文件存在,覆盖即可。(只需要复制 php5ts.dll、libmysql.dll、libmcrypt.dll 这三个就行了!但如果你觉得不好记,全部复制进去不会影响什么!然后将PHP目录下的php.ini-recommended拷到C:/Windows下 然后把php.ini-recommended文件改名成php.ini)

4.将D:/PHP/php5目录下的php.ini-recommended复制一份,更名为php.ini再复制到C:/Windows目录下
    4.1 如果是使用D:/PHP/php5目录下的php.ini-dist更名为php.ini再复制到C:/Windows目录下还需要改里面的部分内空。修改如下(建议使用Notepad2、EditPlus、UltraEdit等各种支持语法高亮显示的文本编辑软件):
    4.1.1、 查找:register_globals = Off (约第419行)将Off更改为 On,即得到register_globals = On ;
    注:这个对于PHP的全局变量功能,考虑有很多PHP程序需要全局变量功能所以打开,打开后请注意PHP程序的严谨

性,如果不需要全局变量功能,请保持默认Off状态。
    再搜索 extension_dir = "./" (约第491行)将其路径知道你的PHP目录下的扩展功能目录中,这里PHP5对应修改

为extension_dir = "D:/PHP/php5/ext" 。
    再在D:/PHP下建立文件夹,并命名为tmp
 查找;upload_tmp_dir =
 将;upload_tmp_dir = 该行的注释符,即前面的分号”;”去掉,使该行在php.ini文档中起作用。
    upload_tmp_dir是用来定义上传文件存放的临时路径,在这里你还可以修改并给其定义一个决定路径,需要注意的是,这里设置的目录必须有读、写权限。这里我设置为upload_tmp_dir = D:/PHP/tmp (这里就是我前面建立的文件夹)
    4.1.2、 搜索 ; Windows Extensions,定位到php.ini文件的约604行,将下面列出的常用扩展前面的分号注释符去掉:
       ; extension=php_curl.dll 
       ; extension=php_dbase.dll 
       ; extension=php_gd2.dll
       ; extension=php_ldap.dll 
       ; extension=php_mbstring.dll
       ; extension=php_exif.dll
    特别提示:Exif扩展是用来显示图片的exif信息的,因该扩展需要mbstring支持,所以将extension=php_exif.dll这一行移动到extension=php_mbstring.dll一行的下面。
       ; extension=php_mcrypt.dll 
       ; extension=php_ming.dll 
       ; extension=php_mysql.dll
       ; extension=php_sockets.dll
       ;extension=php_xmlrpc.dll 
       ; extension=php_zip.dll
    4.1.3、 查找:;date.timezone = 去掉前面的分号注释符,这里将其设置为 date.timezone = PRC
     关于时区设定的说明:
     从php5.1.0开始,php.ini里加入了date.timezone这个选项,默认情况下是关闭的,也就是显示的时间(无论用什么php命令)都是格林威治标准时间,和我们的时间(北京时间)差了正好8个小时,有以下2种方法可以恢复正常的时间。
       A、如果要用5.1以上版本,而且不修改php.ini,则需要在关于时间的初始化的语句的上面加上date_default_timezone_set (XXX),或者使用date('Y-m-d G:i:T', strtotime('+8HOUR') )来获取日期时间; 
       B、一劳永逸,仅限能修改php.ini。打开php.ini把date.timezone前面的分号去掉,在=后面加XXX,重启http服务(如apache2或iis等)即可。关于XXX,大陆内地可用的值是:Asia/Chongqing、Asia/Shanghai、Asia/Urumqi(依次为重庆,上海,乌鲁木齐),港台地区可用:Asia/Macao、Asia/Hong_Kong、Asia/Taipei(依次为澳门,香港,台北),还有新加坡:Asia/Singapore,以

上没有北京,不过接着往下看,其他可用的值是:Etc/GMT-8,Singapore ,Hongkong,PRC(中华人民共和国)。
      4.1.4、 查找:;session.save_path = "/tmp"将前面的分号注释符去掉,这里将其设置为session.save_path = "D:/PHP/tmp" (这里就是我前面建立的文件夹)
      4.1.5、 如果你有遇到无法上传较大文件或者运行某些程序经常超时,那么可以修改以下内容来调整相关限额:
        在大约第255行,
        max_execution_time = 30 ; 这个是每个脚本运行的最长时间,根据你的需求更改数值,单位秒
        max_input_time = 60 ; 这是每个脚本可以消耗的时间,根据你的需求更改数值,单位也是秒
        大约第258行,
        memory_limit = 128M ; 这个是脚本运行最大消耗的内存,根据你的需求更改数值。
        大约第552行,
        upload_max_filesize = 2M
        上载文件的最大许可大小 ,根据你的需求更改数值,M是单位:兆。
      4.1.6、 php.ini文件中基本就是作如上修改,其他的你可以根据自己的具体需求修改,然后将该文件保存,再复制一份到C:/Windows下面。
     关于php.ini-recommended和php.ini-dist文件的说明
    /** php.ini-recommended的安全等级比php.ini-dist高。默认是把display_errors 设置为 off,将 magic_quotes_gpc 设

置为Off等等。而相对的php.ini-dist都是默认的配置。 所以说,如果你只是想进行web测试和普通开发,使用php.ini-

dist,不然就是用php.ini-recommended **/

  重要的一步:打开Internet信息服务(IIS)管理器后,在鼠标左击选中默认网站,单击鼠标右键在弹出的菜单中选择“停止”。

安装IIS5.1支持PHP: 
  第一步:打开Internet信息服务(IIS)管理器后,在鼠标左击选中默认网站,单击鼠标右键在弹出的菜单中选择“属性”,在弹出的对话框中选择标签栏中的“ISAPI 筛选器”。点击“添加”按钮,在弹出的“筛选器属性”窗口中的“筛选器名称”栏中输入:PHP ,再点击“浏览”按钮选择php5isapi.dll 所在路径,如:D:/PHP5 /php5isapi.dl,然后点击确认,返回“默认网站属性”窗口。
  第二步:选择“默认网站属性”窗口里标签栏中的“主目录”再点击“配置”按钮,会弹出一个“应用程序配置”窗口。点击此窗口的“添加”按钮,在弹出的窗口中先在扩展名上填写 .php然后点击 “浏览”按钮将可执行文件指向 php5isapi.dll 所在路径,如:D:/PHP5 /php5isapi.dl,返回“添加/编辑应用程序扩展名映射”窗口,确认动作为全部动作、己勾选脚本引擎和检查文件是否存在,检查无误后点击 “确认”按钮。返回“应用程序配置”窗口,点击 “确认”按钮。如果还想支持其它可依次类推。
  第三步:返回至“默认网站属性”窗口,在标签栏选择“文档”,在弹出的对话框中点击“添加”按钮,向默认的 Web 站点启动文档列表中添加index.php 项。您可以将 index.php 上移到最高,这样访问站点时就会首先自动寻找并打开 index.php 文档。搞定后点击确定。

  然后重新启动IIS!OK。

安装IIS6.0支持PHP:
  1、打开Internet信息服务(IIS)管理器后,在鼠标左击选中"Web服务扩展"单击鼠标右键在弹出的菜单中选择"添加一个新的Web服务器扩展"在弹出的新建Web服务扩展窗口中扩展名填写:PHP 点击“添加”按钮,点击“浏览”按钮,选择php5isapi.dl(如:D:/PHP5 /php5isapi.dl)点击“打开”按钮,勾选上“设置扩展状态为允许”,点击“确认”按钮。
  2、打开IIS,在WEB服务器扩展中“添加一个新的Web服务器扩展”,扩展名处填上:PHP,然后点“添加”设置如下图接着确定,把“设置扩展状态为允许”勾上确定完成服务器扩展添加。

  其它的和安装IIS5.1支持PHP步骤一样了,只是最后点有些不一样,在第三步中搞定后点击确定后别急着重启IIS

  先把以下代码保存为IIS.bat文件
@ECHO off
@Title IIS6重新启动
net stop w3svc
net stop iisadmin /y
net start w3svc

  双击运行IIS.bat批处理文件。      //iisreset  重启Internet信息服务    iisstart 启动Internet信息服务

  再打开IIS管理器,在“Internet信息服务(IIS)管理器”左边的“WEB服务扩展”中设置所有未知ISAPI 扩展 允许,Active Server Pages 允许,Internet数据连接器 允许,最后重启IIS,好了WINDOWS 2003已成功为IIS加载了PHP支持。
  WINDOWS下目录和文件读写权限各位在安装WINDOWS时,在格式化磁盘分区选择时如果是在真正的服务器上,为了提高文件的安全性,建议使用NTFS文件系统。如果是学习或者做实验,建议使用FAT32系统。

    测试PHP

  先在D:/php目录下创建一个test.php文件。再到Internet信息服务(IIS)在默认web站点下创建一个虚拟目录php并将该目录的路径指向D:/php目录。创建完虚拟目录后。打开浏览器在地址栏输入http://localhost/php/test.php

    配置PHP
  上面仅仅完成了PHP的安装,但是PHP的配置都是默认的,这样子会带来很多的问题。为了使PHP能更好的运行,需要修改PHP配置!PHP主要与php.ini有关,
  打开C:/Windows下的php.ini。(大约在529行)找到extension_dir = "./" 改成extension_dir = "D:/php/php5/ext/" 地址是php目录下的ext文件夹,
  我的是在D盘下。然后找到
  ;extension=php_bz2.dll
  ;extension=php_curl.dll
  ;extension=php_dba.dll
  ;extension=php_dbase.dll
  ;extension=php_exif.dll
  ;extension=php_fdf.dll
  extension=php_gd2.dll
  ;extension=php_gettext.dll
  ;extension=php_gmp.dll
  ;extension=php_ifx.dll
  ;extension=php_imap.dll
  ;extension=php_interbase.dll
  ;extension=php_ldap.dll
  extension=php_mbstring.dll
  extension=php_mcrypt.dll
  ;extension=php_mhash.dll
  ;extension=php_mime_magic.dll
  ;extension=php_ming.dll
  ;extension=php_msql.dll
  extension=php_mssql.dll
  extension=php_mysql.dll
  ;extension=php_mysqli.dll
  ;extension=php_oci8.dll
  ;extension=php_openssl.dll
  ;extension=php_pdo.dll
  ;extension=php_pdo_firebird.dll
  ;extension=php_pdo_mssql.dll
  ;extension=php_pdo_mysql.dll
  ;extension=php_pdo_oci.dll
  ;extension=php_pdo_oci8.dll
  ;extension=php_pdo_odbc.dll
  ;extension=php_pdo_pgsql.dll
  ;extension=php_pdo_sqlite.dll
  ;extension=php_pgsql.dll
  ;extension=php_pspell.dll
  ;extension=php_shmop.dll
  ;extension=php_snmp.dll
  ;extension=php_soap.dll
  ;extension=php_sockets.dll
  ;extension=php_sqlite.dll
  ;extension=php_sybase_ct.dll
  ;extension=php_tidy.dll
  ;extension=php_xmlrpc.dll
  ;extension=php_xsl.dll
  ;extension=php_zip.dll
  这一块 然后去掉有些前面的分号,上面是我已经配置好了的。你看看和你有什么不一样!
当然更多的设置还是要看你需要什么功能,比如很多人喜欢把register_globals = Off改为register_globals = On 反正这些看你的需要,不过这个不建议修改!
  :这个对于PHP的全局变量功能,考虑有很多PHP程序需要全局变量功能所以打开,打开后请注意PHP程序的严谨性,如果不需要全局变量功能,请保持默认Off状态。
  session.save_path = "C:/Windows/Temp"
  这个是 session 文件默认保存的目录,这个目录必须是一个存在的目录,不然默认的 session 功能会无效。我这里设置的是一个ramdisk上的一个目录。将 session.save_path 设置在ramdisk(虚拟硬盘)上可以加快 session 处理的速度。如果你没有安装 ramdisk,你可以把它指定到其他盘的任何一个目录下,如 C:/sessions 目录、C:/Windows/Temp 目录等

    安装MYSQL
  也就是一般的软件安装! 只不过安装完后一个配置向导,可以设置下数据库放在什么地方,可以设置登陆密码什么的没什么好填的自己看着办吧!
如果没有设置好也可以直接打开MYSQL目录下的bin文件夹里面的MySQLInstanceConfig.exe进行配置
启动MYSQL可以在服务(运行里面输入services.msc 或者我的电脑右键管理 服务和应用程序下的服务这一项里)里面找到MySQL 然后右键启动 ,或者直接在运行里面输入 net start mysql
  安装PHPMYADMIN
  将phpMyAdmin-2.11.7-all-languages放于站点根目录下,最好改个名字!phpMyAdmin
  找到./libraties/config.default.php 并打开
  $cfg['Servers'][$i]['host'] = 'localhost';//mysql服务器地址本地为localhost
  $cfg['Servers'][$i]['port'] = '3306';//mysql服务器的端口 默认为3306 如果安装MYSQL时改变成其他端口,此处做相应修改!
  $cfg['Servers'][$i]['auth_type'] = 'config'; //这个是PHPMYADMIN的四种认证方式,含四种情况,即 config cookie signon http
  $cfg['Servers'][$i]['user'] = 'root';//数据库帐号
  $cfg['Servers'][$i]['password'] = '';//设置你的密码 只有设置config时才需要设置 设置之后即可直接登陆

  在浏览器中输入:http://localhost/phpMyAdmin/index.php ,
  若 IIS 和 MySQL 均已启动,则可进入MYSQL的管理工具phpMyAdmin若还是不行,则把电脑重启下,保证各项服务已经打开!配置已经改好。
大功告成!收工……

也可以参考其他图文说明的网站:http://www.jb51.net/article/17408.htm

让IIS服务器支持PHP相关推荐

  1. 使IIS服务器支持下载 apk/ipa 安装包

    默认情况下,使用IIS作为Web服务器的无法下载此文件,访问会触发404错误,服务器找不到对应资源. IIS服务器不能下载.apk文件的原因:iis的默认MIME类型中没有.apk文件,所以无法下载. ...

  2. 如何使IIS服务器支持apk/ipa安装包下载

    默认情况下,使用IIS作为Web服务器的无法下载此文件,访问会触发404错误,服务器找不到对应资源. IIS服务器不能下载.apk文件的原因:iis的默认MIME类型中没有.apk文件,所以无法下载. ...

  3. IIS服务器支持flv,f4v,mp4在线播放

    https://jingyan.baidu.com/article/03b2f78c739da85ea237aea8.html 打开IIS管理器,双击"MIME类型": 点击右侧的 ...

  4. 在IIS服务器上安装SSL证书

    在IIS服务器上安装SSL证书 本页目录 前提条件 操作步骤 相关文档 阿里云SSL证书服务支持下载SSL证书安装到IIS服务器上,从而使IIS服务器支持HTTPS安全访问.本文介绍了证书安装的具体操 ...

  5. iis服务器设置为调试程序状态,Win10 VS 使用本地 IIS 服务器调试程序问题总结

    开发环境名称 版本 操作系统 Windows 10 X64 Visual Studio 2010 10.0.40219.1 SP1Rel Visual Studio Ultimate 2013 12. ...

  6. 在阿里云IIS服务器上安装证书

    在IIS服务器上安装证书 您可将下载的阿里云SSL证书安装到IIS服务器上,使您的IIS服务器支持HTTPS安全访问. 一.前提条件 申请证书时需要选择 系统自动创建CSR. 申请证书时如果选择手动创 ...

  7. 让服务器apache/iis/nginx支持.apk/ipa文件下载

    服务器iis支持.apk文件下载的设置 IIS服务器不能下载.apk文件的原因:iis的默认MIME类型中没有.apk文件,所以无法下载. IIS服务器不能下载.apk文件的解决办法:既然.apk无法 ...

  8. win7计算机不支持此接口,win7系统IIS服务器启动失败显示不支持此接口的解决方法...

    很多小伙伴都遇到过 出错表现为以下几点: 1.World Wide Web Publishing 服务在请求配置数据库更改通知时遇到问题.数据域包含错误号. 2.初始化 World Wide Web ...

  9. 配置IIS服务器,支持sis、SISX、3GP、APK,CAB、flv等文件下载

    配置IIS服务器,支持sis.SISX.3GP.ADP.AMR.JAD.JAR.MMF.MFM.PMD.UMD等文件下载 问:如何开通WAP网站呢,让更多朋友通过手机来浏览的我网站呢? 答:浏览WAP ...

最新文章

  1. 备份mysql数据库攻略_mysql备份实例攻略
  2. add函数 pytorch_pytorch常用函数
  3. 判断 std map 中是否有 key
  4. Scala代码案例:判断一个年份是否是闰年
  5. linux打开bash后报错:~/.bashrc: 没有那个文件或目录
  6. 编程之美 2.14求数组的子数组之和的最大值
  7. JS高级程序设置笔记(二)
  8. JavaScript高级程序设计-读书笔记(6)
  9. 数据分析中的可视化-常见图形
  10. 智能穿戴市场群雄逐鹿,OPPO入局能没有杀手锏?
  11. Git 的origin和master分析 push/diff/head
  12. [case29]JDK11的ZGC小试牛刀
  13. 初探机器学习之使用讯飞TTS服务实现在线语音合成
  14. win8桌面计算机图标不见,win8桌面图标消失,win8桌面图标设置方法
  15. 计算机已被锁定请联系管理员,win7电脑开机收到提示“您的账户已被停用,请向系统管理员咨询”怎么办?...
  16. IDEA中Python使用url时报错:Traceback (most recent call last)
  17. 你的深度思考能力,是如何一步步被毁掉的?
  18. 在虚拟机中开启VT功能
  19. Arduino人体红外模块控制
  20. 西刺ip代理采集和ip测试-国内免费高匿版本

热门文章

  1. 耦合(六种)与 内聚(七种)—《软件工程与计算》笔记
  2. 二维数组的length如何理解
  3. 敏涵控股集团:大爱敏涵共创敏涵梦
  4. 2022最新!自动驾驶、计算机视觉和AI公司汇总
  5. 前端Vue项目中点击a标签实现下载文件到本地的功能
  6. usb设备检测linux,Linux下USB设备检测全教程(转)
  7. RAP2-DELOS 开源社区版本 (后端API服务器) 部署安装
  8. IO流的详解,彻底了解IO流
  9. 浅谈 iframe的优缺点以及使用场景
  10. Word或者Excel中怎么把 空格 替换成 换行