php.ini 映射目录,IIS老版本以FastCGI方式配置PHP的映射关系配置介绍

IIS老版本中,以FastCGI方式配置PHP时,会遇到挺多麻烦。

1.环境变量修改

我的电脑》属性》高级》环境变量》系统变量

Path=C:\PHP\;

2.FastCGI安装目录内的修改(注册PHP 到 FastCGI)

打开C:\WINDOWS\system32\inetsrv\fcgiext.ini文件

在文件最后加上下面的语句:

[Types](这个是文件原来就有的,在[Types]后面加上下面的语句就可以,要全部哦不然会报错的。)

php=PHP

[PHP]

ExePath=E:\PHP\php-cgi.exe

InstanceMaxRequests=10000

ActivityTimeout=600

RequestTimeout=600

EnvironmentVars=PHP_FCGI_MAX_REQUESTS:10000,PHPRC:E:\PHP\

上面实际上是在高版本中的fastCGI设置中的内容。

3.PHP.ini的修改

a,修改一些参数

把; extension_dir = “ext”改为extension_dir=”E:\PHP\ext”

把;cgi.force_redirect = 1改为cgi.force_redirect=0

把;fastcgi.impersonate = 1;改为 fastcgi.impersonate=1;

b,配置PHP的文件上传功能

upload_tmp_dir =改为upload_tmp_dir=”E:\PHP\tmp”

#上面的目录必须存在且权限放开。

c,配置时区

把;date.timezone =改为date.timezone =PRC(如果不修改date.timezone,打开网页的时候蛮有可能提示500错误。或者把值改为Asia/Shanghai)

d,在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

e,配置PHP的Session功能

在使用session功能时,我们必须配置session文件在服务器上的保存目录,否则无法使用

session,我们需要新建一个可读写的目录文件夹,此目录最好独立于WEB主程序目录之外,此处我在c盘根目录上建立了session目录,然后在

php.ini配置文件中

;session.save_path = "/tmp"

修改为 session.save_path = "c:/session"

4.Internet信息服务(IIS)管理器的修改

(1)

网站》属性》主目录》配置》添加

可执行文件=C:\WINDOWS\system32\inetsrv\fcgiext.dll

扩展名= .php

动作》限制为=GET,HEAD,POST

(2)

网站》属性》文档》添加默认内容=index.php。这里全部配置好了,

一定要把IIS服务重启一下。

5、测试(一定要重启IIS服务)最后用文本写一段测试代码:

phpinfo();

?>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值