Windows 2003 sp2 iis6 安装 php 5.3 mysql 5.5
Windows 2003 sp2 iis6 安装 php 5.3 mysql 5.5
0,php5.3 后不在提供以 isapi 访问运行。只可以使用 FastCGI 。
1,mysql 5.5 安装很简单这里不在多说。
2,下载最新版PHP http://windows.php.net/downloads/releases/php-5.3.8-nts-Win32-VC9-x86.zip
3,下载IIS 6 支持 GastCGI 组件。http://www.iis.net/download/FastCGI
4,下载 vc++ 2008 runtime http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=29
5,直接解压 php-5.3.8-nts-Win32-VC9-x86.zip 到 d:/php5.3.8
6,安装fcgisetup_1.5_rtw_x86.msi vcredist_x86.exe
7,配置环境变量 加入 d:/php5.3.8
8,在CMD 中测试 php -var 如果能出现
PHP 5.3.8 (cli) (built: Aug 23 2011 12:14:39)
Copyright (c) 1997-2011 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2011 Zend Technologies
则安装成功。
9,配置 fcgi C:\WINDOWS\system32\inetsrv\fcgiext.ini
在 [Types] 下添加以下配置:
[Types]
php=PHP
[PHP]
ExePath=D:\php5.3.8\php-cgi.exe
10,打开IIS 建一个站点
在主目录 添加一个应用程序扩展名映射
可执行文件路径:C:\WINDOWS\system32\inetsrv\fcgiext.dll
扩展名:.php
11,复制一下 d:/php5.3.8/php.ini-production 重命名为php.ini 修改以下几行。
extension_dir = "D:\php5.3.8\ext"
fastcgi.impersonate = 1
date.timezone = PRC // 这里设置无效,在XP 2003 x86 sp2 上都有问题使用 phpinfo() 测试时有问题,但在WIN 7
extension=php_bz2.dll
extension=php_curl.dll
extension=php_fileinfo.dll
extension=php_gd2.dll
extension=php_gettext.dll
extension=php_gmp.dll
extension=php_intl.dll
extension=php_imap.dll
;extension=php_interbase.dll
;extension=php_ldap.dll
extension=php_mbstring.dll
;extension=php_exif.dll ; Must be after mbstring as it depends on it
extension=php_mysql.dll
extension=php_mysqli.dll
;extension=php_oci8.dll ; Use with Oracle 10gR2 Instant Client
;extension=php_oci8_11g.dll ; Use with Oracle 11g Instant Client
;extension=php_openssl.dll
;extension=php_pdo_firebird.dll
;extension=php_pdo_mssql.dll
extension=php_pdo_mysql.dll
;extension=php_pdo_oci.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
server 2008 下正常。
12,测试
date_default_timezone_set('PRC');
phpinfo();
?>