IIS+PHP+MySQL+Zend Guard Loader(ZendOptimizer)+phpMyAdmin环境配置图解
目录
本文将详细讲解IIS 6.0+PHP 5.3.10 (VC9 x86 Non Thread Safe)+Mysql 5.5.20+Zend Guard Loader (Runtime for PHP 5.3)(即ZendOptimizer的升级版)+phpMyAdmin 3.4.9环境配置过程。操作系统以Windows.Server.2003为例,其他系统仍可以参考。
第一步:下载相关软件
本次实例使用的是 Windows Server 2003 32位版本,因此以下软件都是下载对应这个版本的,使用其他版本 Windows 系统的用户请自行下载相应软件。如链接失效,请直接在官方网站查找。
下载清单
FastCGI 1.5 for IIS 6 and 5.1
- 官方下载网页:http://www.iis.net/download/FastCGI
- 下载地址:http://go.microsoft.com/?linkid=9707432
PHP 5.3.10 VC9 x86 Non Thread Safe
- 官方下载网页:http://windows.php.net/download/
- 下载地址:http://windows.php.net/downloads/releases/php-5.3.10-nts-Win32-VC9-x86.msi
MySQL 5.5.20
- 官方下载网页:http://dev.mysql.com/downloads/mysql/5.5.html
- 下载地址:http://mysql.cdpa.nsysu.edu.tw/Downloads/MySQL-5.5/mysql-5.5.20-win32.msi
Zend Guard Loader (Runtime for PHP 5.3)
- 官方下载网页:http://www.zend.com/products/guard/downloads
- 下载地址:http://downloads.zend.com/guard/5.5.0/ZendGuardLoader-php-5.3-Windows.zip
phpMyAdmin 3.4.9
- 官方下载网页:http://www.phpmyadmin.net/home_page/downloads.php
- 下载地址:http://nchc.dl.sourceforge.net/project/phpmyadmin/phpMyAdmin/3.4.9/phpMyAdmin-3.4.9-all-languages.7z
第二步:安装配置软件
1. 安装 IIS
- 打开"控制面板",进入"添加或删除程序"
- 点击"添加/删除 Windows 组件",弹出"Windows 组件向导"对话框
- 双击"应用程序服务器",再双击"Internet 信息服务"
- 选中"万维网服务"(可根据需要进一步筛选选项)
- 点击确定完成安装
2. 安装 FastCGI 1.5 for IIS 6 and 5.1
IIS 6 没有集成 FastCGI,需要安装此组件才能运行 PHP。
安装步骤:
- 直接安装 FastCGI,默认会更改系统的 PHP 环境
- 安装完成后,打开 IIS 管理器
- 在网站上右键 → 属性 → 主目录 → 配置
- 如果有 PHP 选项就修改,没有就添加配置
配置文件修改:
打开 FastCGI 配置文件 C:\WINDOWS\system32\inetsrv\fcgiext.ini
,确保包含以下内容:
[Types]
php=PHP
[PHP]
ExePath=D:\Program Files\Php\php-cgi.exe
如需 IIS 支持伪静态,请参考: IIS6伪静态配置
3. 安装配置 PHP
版本选择说明
VC9 vs VC6:
- VC6 版本使用 Visual Studio 6 编译器,适用于 Apache
- VC9 版本使用 Visual Studio 2008 编译器,适用于 IIS
Thread Safe vs Non Thread Safe:
- Thread Safe:线程安全,执行时进行线程检查,适用于 ISAPI 方式
- Non Thread Safe:非线程安全,不进行线程检查,适用于 FastCGI 方式
本次选择:PHP 5.3.10 VC9 x86 Non Thread Safe,以 FastCGI 方式执行 PHP。
安装包信息:
- Installer [38.08MB]
- 下载地址:http://windows.php.net/downloads/releases/php-5.3.10-nts-Win32-VC9-x86.msi
- SHA1: d8b59e885005e5477d3825b8cec6f08c36b906a2
安装步骤:
- 选择适合的安装路径
- 选择 IIS FastCGI
- 安装过程中选择需要开启的 PHP 扩展(可在 php.ini 中后期调整)
时区配置:
找到 PHP 安装目录下的 php.ini
文件,修改以下内容:
[Date]
; Defines the default timezone used by the date functions
; http://php.net/date.timezone
date.timezone = Asia/Shanghai
测试:
在 IIS 上新建网站,创建 phpinfo.php
文件,内容为:
<?php phpinfo(); ?>
4. 安装 MySQL 5.5.20
安装配置步骤
- 安装类型选择
- 建议选择 Custom(自定义)模式,可以更改安装路径
- Typical(典型)模式只能安装在 C 盘
配置类型选择
- 选择 Detailed Configuration(详细配置)
服务器类型选择
- Developer Machine:开发服务器,占用较少内存
- Server Machine:普通 Web 服务器,占用中等内存(推荐)
- Dedicated MySQL Server:专用数据库服务器,占用全部内存
- 数据库用途
- Multifunctional Database:多功能用途(推荐)
- Transactional Database Only:事务处理类型
- Non-Transactional Database Only:非事务处理类型
- 连接数设置
- Decision Support:最大 20 个连接
- Online Transaction Processing:最大 500 个连接
- Manual Setting:自定义连接数(推荐设置 20)
- 网络配置
- 端口:默认 3306(建议保持默认)
- 勾选 “Add firewall exception for this port”
- 取消勾选 “Enable Strict Mode”
- 字符集设置
- 选择第三项自定义,设置为 utf8
Windows 服务设置
- 设置为 Windows 服务
- 勾选 “Launch the MySQL server automatically”
- 勾选 “Include Bin Directory in Windows PATH”
安全设置
- 设置 root 用户密码
- 不建议勾选 “Enable root access from remote machines”
- 不建议勾选 “Create An Anonymous Account”
安装完成后,在"控制面板" → “管理工具” → “服务"中检查 MySQL 进程。
5. 安装 Zend Guard Loader
由于 ZendOptimizer 不支持 PHP 5.3,PHP 5.3+ 用户需安装 Zend Guard Loader。
安装步骤:
- 解压得到
ZendLoader.dll
文件 - 放到 PHP 的 ext 目录(如:
C:\Program Files\PHP\ext
) - 修改
php.ini
,在文件末尾添加:
[Zend.loader]
zend_extension=C:\Program Files\PHP\ext\ZendLoader.dll
zend_loader.enable=1
zend_loader.disable_licensing=0
zend_loader.obfuscation_level_support=3
zend_loader.license_path=
重要注意事项:
zend_extension
的路径不需要加引号!- Zend Guard Loader 支持的操作系统:
- Linux x86
- Linux x86-64
- Windows x86 2000/XP/2003/Vista
- Mac OS X 10.4
验证安装:
打开 phpinfo.php
文件,查看是否显示:
with Zend Guard Loader v3.3, Copyright (c) 1998-2010, by Zend Technologies
6. 安装 phpMyAdmin 3.4.9
安装步骤:
- 下载程序并解压
- 放到网站目录下
- 启动网站,直接访问即可连接数据库
phpMyAdmin 3 基本不需要额外配置,如需个性化设置可参考相关文档。
转自:http://www.uglycolor.net/develop/iis-php-mysql-zendoptimizer-phpmyadmin/
© 转载需附带本文链接,依据 CC BY-NC-SA 4.0 发布。