本配置教程仅作抛砖引玉,正式生产用还需要对服务器进行更加详细的安全设置以及各方面性能调整。

操作系统:Windows.Server.2003.R2,Enterprise.Edition,SP2,x86,CHS,VOL,MSDN

本次配置PHP的服务器环境:Windows2003+ IIS6+PHP5+MySQL3+Zend+phpMyAdmin

整个配置过程需要是使用拥有管理员权限的系统帐号登录Windows

在整个配置过程中所示的截图可能根据各使用的系统不同,窗口界面而有所不同,但对应的选项卡栏目是相同的,只需要找到提到的对应选项卡即可。

一、下载相关软件

安装前需要准备的软件(因为我这里用的服务器操作系统是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

便于大家转载,本教程的HTML和UBB代码文件提供下载。

下载地址:http://www.rayfile.com/files/5d52134a-08c9-11de-82c4-0014221b798a/

二、安装配置前的准备工作

2.1、 先把下载回来的文件使用杀毒软件进行一次病毒扫描,以防意外。【图一所示】

【图一】

2.2、 好了,现在开始环境配置:

假设操作系统安装在C盘,如果你的系统不是安装在C盘,请将下面提到的盘符自己对应修改。同时,为了避免C盘因为重装系统等各种原因对C盘进行操作,不建议将PHP相关软件安装在C盘中,这里我把PHP相关程序安装在D:PHP目录下(这个目录你也可以自己定义,如果你要安装在与此不同路径,请自行修改一下所提到的对应路径)。

三、正式开始环境配置

第一步、安装PHP

3.1.1、 将下载得到的php-5.2.8-Win32.zip文件解压至D:PHP目录中,将得到的二级目录php-5.2.8-Win32改名为php5;也可以将php-5.2.8-Win32.zip解压在默认位置,然后将解压后的文件和文件夹复制到D:PHPphp5【图二所示】。

【图二】

3.1.2、再将D:PHPphp5目录下的所有dll文件复制到C:windowssystem32下(Windows2000系统为C:winntsystem32,下同),如果已经有若干同名文件存在,覆盖即可。【图三、四所示】

【图三】

【图四】

3.1.3、将D:PHPphp5目录下的php.ini-dist复制一份,更名为php.ini(还是在当前目录中)【图五所示】,再用文本编辑软件打开这个php.ini(建议使用Notepad2、EditPlus、UltraEdit等各种支持语法高亮显示的文本编辑软件)。

【图五】

3.1.4、 查找: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 (这里就是我前面建立的文件夹)

3.1.5、 搜索 ; 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

3.1.6、 查找:;date.timezone =

去掉前面的分号注释符,这里将其设置为 date.timezone = PRC关于时区设定的说明:

从php5.1.0开始,php.ini里加入了date.timezone这个选项,默认情况下是关闭的,也就是显示的时间(无论用什么php命令)都是格林威治标准时间,和我们的时间(北京时间)差了正好8个小时,有以下2种方法可以恢复正常的时间。

1、如果要用5.1以上版本,而且不修改php.ini,则需要在关于时间的初始化的语句的上面加上date_default_timezone_set (XXX),或者使用date(‘Y-m-d G:i:T’, strtotime(‘+8HOUR’) )来获取日期时间;

2、一劳永逸,仅限能修改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(中华人民共和国)。

3.1.7、 查找:;session.save_path = “/tmp”

将前面的分号注释符去掉,这里将其设置为session.save_path = “D:/PHP/tmp” (这里就是我前面建立的文件夹)

3.1.8、 如果你有遇到无法上传较大文件或者运行某些程序经常超时,那么可以修改以下内容来调整相关限额:

在大约第255行,

max_execution_time = 30 ; 这个是每个脚本运行的最长时间,根据你的需求更改数值,单位秒

max_input_time = 60 ; 这是每个脚本可以消耗的时间,根据你的需求更改数值,单位也是秒

大约第258行,

memory_limit = 128M ; 这个是脚本运行最大消耗的内存,根据你的需求更改数值。

大约第552行,

upload_max_filesize = 2M

上载文件的最大许可大小 ,根据你的需求更改数值,M是单位:兆。

3.1.9、 php.ini文件中基本就是作如上修改,其他的你可以根据自己的具体需求修改,然后将该文件保存,再复制一份到C:Windows下面。

架设win2003r2下配置好iis6+php+mysql_Windows2003搭建IIS+PHP+MYSQL环境全过程(一)相关推荐

  1. 架设win2003r2下配置好iis6+php+mysql_WIN2003+IIS6 PHP 5.3.8安装配置教程[图文]

    一.安装好IIS 具体安装方法可查看:https://www.jb51.net/article/21274.htm. 二.下载并安装IIS FastCGI下载地址:http://www.iis.net ...

  2. 架设win2003r2下配置好iis6+php+mysql_PHP环境搭建之Windows 2003 IIS6+PHP5+MySQL5+Zend图文教程 | 沉默过客...

    (2) 测试 MySQL 工作是否正常. 打开 cmd 命令提示符窗口,输入命令:MySQL –u root –p 输入密码后,如果能够正常进入 MySQL 控制台则说明 MySQL 安装正常. (3 ...

  3. 架设win2003r2下配置好iis6+php+mysql_WIN2003_IIS+PHP+mysql最新版_全能服务器配置

    配置PHP, 修改php.ini文件,配置php 首先将php目录中的php.ini-development或php.ini-production 复制到C:\WINDOWS目录中.并将其改名为php ...

  4. 阿里云apache配置php mysql_阿里云CentOS7搭建Apache+PHP+MySQL环境

    最近要搭建一个阿里云的LMAP环境,选了CentOS7来做搭建. 1.Apache Centos7默认已经安装httpd服务,只是没有启动. 如果你需要全新安装,可以yum install -y ht ...

  5. linux lighttpd php,Ubuntu下搭建Lighttpd+PHP+MySQL环境

    简单的几个命令在Ubuntu下搭建Lighttpd+PHP+MySQL环境,Lighttpd是众多OpenSource轻量级的web server中较为优秀的一个.支持FastCGI, CGI, Au ...

  6. ubuntu下配置JDK和tomcat和IDEA2017(永久激活)开发环境

    一.Ubuntu下配置java环境 1.下载jdk,这里下载的是jdk8版本,地址为http://www.oracle.com/technetwork/java/javase/downloads/jd ...

  7. win10 配置 IIS PHP MySQL 环境

    这里拼接了两篇博客自己又加了些,链接如下: https://www.cnblogs.com/h-gallop/p/11762408.html https://www.jb51.net/article/ ...

  8. cocos2dx linux eclipse,苹果Mac OS X下配置Cocos2d-x for Android(Eclipse)和IOS(Xcode)开发环境教程...

    前面一段时间只用Cocos2d-x在IOS平台下开发, 学习Cocos2d-x不就是为了他的跨平台特性么? 所以必须也要掌握在Android下的开发, 才能引爆Cocos2d-x的跨平台特性, 发挥其 ...

  9. 在win7下搭建php+apache+mysql环境

    虽然已经有很多博客介绍如何搭建php环境,但是本人今天试了下还是觉得挺费劲,网上很多都说的不全面,特将今天搭建环境的过程记录下来,以方便后人. 第0步:安装Apache服务器 我使用的2.2版本,安装 ...

最新文章

  1. 训练 GPT-3,为什么原有的深度学习框架吃不消?
  2. http方式调用第三方接口
  3. 058_Unicode字符官方标准九
  4. 计算机网络探究一之利用双网卡主机共享上网
  5. 用java模仿钉钉_java接入钉钉机器人(附源码)
  6. win10 安装flutter记录
  7. simpson积分模板
  8. E60的存储空间不足? NO
  9. gdb 7.X 下载编译(aarch64)
  10. abp调用登录接口获取token再调用其他接口
  11. 关于浏览器内核的一些小知识,明明白白选浏览器
  12. python 根据条件输出_python数据类型、输入输出、运算符、条件判断、循环
  13. EHub_tx1_tx2_E100 Cartographer 完美部署安装
  14. 城市系统应用其一-表征城市交通模式
  15. EXCEL 带公式单元格自动填充
  16. IOS10 无法获取手机传感器
  17. Python——from collections import namedtuple
  18. 学校计算机考试插u盘,一种带USB插头的计算机考试防U盘作弊装置的制作方法
  19. flowable 会签和或签的实现 任务多实例
  20. 安卓系统培训!Android高级工程师系列学习路线介绍,详细的Android学习指南

热门文章

  1. 计算机CCT考试模拟操作题,基础计算机cct模拟测试模拟题.doc
  2. Linux内存从0到1学习笔记(8.5,CMA内存分配)
  3. java程序員周報_分享我们团队管理的最佳实践——程序员的周报应如何填写
  4. 超详细!附源码!SpringBoot+shiro+mybatis+Thymeleaf实现权限登录系统
  5. 查询有2门及以上不及格科目的学生姓名及其平均成绩
  6. 漂亮实用的万年历带中文节日农历
  7. MTK WIFImac地址
  8. Windows系统迁移到深信服超融和平台
  9. 网店描述页详情页产品图片批量下载提取采集软件
  10. IPTV系统工业园区职工宿舍电视娱乐休闲方案