标签归档:iis6

Windows server 2003&iis6&PHP5.3&Zend&FastCGI安装配置

1.相关软件下载篇

//windows.php.net/downloads/releases/archives/ 下载所需php版本
//www.iis.net/downloads/microsoft/fastcgi-for-iis 下载FastCGI组件
//www.zend.com/en/products/loader/downloads#Windows 下载所需ZEND版本
Microsoft Visual C++ 2008 Redistributable Package x86(默认安装)

默认安装FastCGI,将下载下来的php解压到E盘并命名为PHP文件夹,给php目录users默认权限。

2.FastCGI配置篇

在FastCGI配置文件最后一行添加参数;

C:\WINDOWS\system32\inetsrv\fcgiext.ini

[Types]
php=PHP
[PHP]
ExePath=E:\PHP\php-cgi.exe
InstanceMaxRequests=10000
EnvironmentVars=PHP_FCGI_MAX_REQUESTS:10000
ActivityTimeout=3600
RequestTimeout=3600

添加系统环境变量:

我的电脑->属性->高级->环境变量->系统变量,在Path的最后面中加上;E:\PHP\
3.php.ini配置篇

将E:\php\php.ini-development 重命名为php.ini,并开启PHP相关参数
在php目录新建E:\PHP\tmp目录并给缓存users写入权限。

short_open_tag = On
upload_tmp_dir="E:\PHP\tmp"
cgi.force_redirect=0
fastcgi.impersonate=1;
extension_dir="E:\PHP\ext"
date.timezone =PRC ;或Asia/Shanghai

extension=php_curl.dll
extension=php_gd2.dll
extension=php_ldap.dll
extension=php_mbstring.dll
extension=php_exif.dll
extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_sockets.dll
extension=php_xmlrpc.dll

4.iis6.0配置篇

IIS扩展添加,打开iis-网站-属性-主目录-配置-应用程序扩展-添加,可执行文件以下;

C:\WINDOWS\system32\inetsrv\fcgiext.dll

扩展名;PHP

其他默认
5.Zend安装配置篇
将解压的zend包对应php版本的DLL文件放入E:\php\ext目录,然后在php.ini的最后一行添加以下zend配置参数;

[ZendGuardLoader]

zend_loader.enable=1

zend_loader.disable_licensing=1

zend_loader.obfuscation_level_support=3

zend_loader.license_path=

zend_extension="E:\php\ext\ZendLoader.dll"

6.重启iis,并在iis中新建站点,写一个php探针测试是否成功

新建普通txt文件,将下面内容复制到txt文件中,并命名为php.php(注意扩展名);

<?
 phpinfo();
 ?>

访问成功就会显示php相关信息以及版本情况。