请选择 进入手机版 | 继续访问电脑版

程序人生

 找回密码
 注册

QQ登录

只需一步,快速开始

程序人生 门户 PHP程序员 查看内容

iis6下配置php5.4

2015-12-13 16:03| 发布者: sean| 查看: 1319| 评论: 0

摘要: 在程序人生工作一段时间了,老大给我一个任务,说是要帮客户配置一台服务器。就是windows2003下配置php环境,这个我在学习php时可是做过多次的,熟练的很,但就是有些资源还是必须从网上下载,需要点时间。其实配置都 ...
在程序人生工作一段时间了,老大给我一个任务,说是要帮客户配置一台服务器。就是windows2003下配置php环境,这个我在学习php时可是做过多次的,熟练的很,但就是有些资源还是必须从网上下载,需要点时间。

其实配置都是大同小异,最重要是弄清楚php集成到iss中的原理。此次配置的是php5.4,早前程序员都是用isapi集成的方法,但自php5.3以后,这种用isapi集成的方法已经不行了,新的php版本,也就是〉=php5.3的版本都只能采取FashCGI的方式来集成了。

下面是本人集成的步骤,以指导新人不要重走弯路

1.下载FastCGI For IIS6,下载网址http://www.iis.net/download/FastCGI ,下载安装即可

2.下载Visual C++2008的分发包,下载地址Microsoft Visual C++ 2008 Redistributable Package (x86),下载后直接安装

3.下载PHP5.4,对于windows2003应该下载php-5.4-nts-Win32-VC9-x86,下载地址http://windows.php.net/download/ ,下载后解压到C:\php,给user用户读取运行权限。

4.将PHP5.4注册到FastCGI,打开命令行输入
cscript "C:\WINDOWS\system32\inetsrv\fcgiconfig.js" -add -section:"PHP" -extension:php -path:"C:\php\php-cgi.exe" 

5.配置php.ini文件,将php.ini-development重新命名为php.ini修改如下地方:  搜索 ;extension_dir = "./"  修改为 extension_dir = "c:\php\ext",记得去掉注释

搜索 ;fastcgi.impersonate   修改为 fastcgi.impersonate = 1 ,记得去掉注释符号; 
  搜索 ;cgi.fix_pathinfo 修改为 cgi.fix_pathinfo=1,记得去掉注释符号; 
 搜索 ;cgi.force_redirect  修改为 cgi.force_redirect = 0 ,记得去掉注释符号;
 搜索 ;date.timezone = 修改为date.timezone = PRC,记得去掉注释符号;
 搜索 ;short_open_tag = Off  修改为On,记得去掉注释符号; 

 Windows Extensions 我在这里就不做详细说明 根据情况去掉注释 常用的有如下
; 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

6.设置最大池和响应连接数
cscript "C:\WINDOWS\system32\inetsrv\fcgiconfig.js" -set -section:"PHP" -InstanceMaxRequests:500

cscript "C:\WINDOWS\system32\inetsrv\fcgiconfig.js" -set -section:"PHP" -EnvironmentVars:PHP_FCGI_MAX_REQUESTS:1000

做完这6步,再重启IIS,执行一下phpinfo();是不是成功了呢?

鲜花

握手

雷人

路过

鸡蛋

相关阅读

最新评论


关于程序人生网|小黑屋|手机版|Archiver|

程序人生 | QQ

粤公网安备 44040202000007号

( 粤ICP备13038131号-5 )

返回顶部