• Windows Server 2008 R2(x64) IIS7+PHP5(FastCGI)环境搭建


    相关软件下载:

    1、PHP下载地址:

    http://windows.php.net/downloads/releases/php-5.4.4-nts-Win32-VC9-x86.zip

    如果是win2008的话最好用C++2008   跳转4

    5、Microsoft VisualC++ 2010 可再发行组件包 (x64)下载地址:

    http://download.microsoft.com/download/3/2/2/3224B87F-CFA0-4E70-BDA3-3DE650EFEBA5/vcredist_x64.exe

    4、Microsoft VisualC++ 2010 可再发行组件包 (x64)下载地址

    http://xiazai.xiazaiba.com/Soft/V/vcredist2008sp1_x86_XiaZaiBa.zip 

     

    1、安装Microsoft Visual C++ 2008 Redistributable Package (x86)

    双击vcredist_x86.exe

    2、安装IIS7,安装时注意选择CGI服务

    3、安装PHP

    解压php-5.4.4-nts-Win32-VC9-x86.zip文件

    重命名文件夹为php,把php文件夹拷贝到D盘根目录

    4、修改PHP.ini

    打开D:php

    复制php.ini-development为php.ini

    用记事本打开php.ini

    做如下修改:

    extension_dir ="D:phpext"   #设置php模块路径

    date.timezone = PRC   #设置时区为中国时区

    register_globals = On  #开启GET数据调用

    short_open_tag = On  #php支持短标签

    cgi.force_redirect = 0  #开启以CGI方式运行php

    fastcgi.impersonate = 1;

    cgi.rfc2616_headers = 1

    以下php扩展模块,根据需要选择开启,取消前面的分号为开始相应扩展模块

    extension=php_curl.dll

    extension=php_gd2.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

    extension=php_pdo_mysql.dll

    将以上常用组件前面的“;”去掉。

     

    5) 修改时区

     

    查找;date.timezone =,去掉前面的“;”,并改为date.timezone = ”Asia/Shanghai”

    若不修改时区,在部分服务器系统下会出现500错误。

     

    5、复制文件

     

    将刚刚的php.ini文件,复制一份到“C:WINDOWS”目录下,并把php程序目录下的php.ini修改为“#php.ini”或删除,防止php在调用时冲突。

     

    6、配置IIS支持PHP

    打开IIS

    双击左边“起始页”下面的计算机名称

    找到中间的IIS部分,打开“处理程序映射”

    7、配置完成后,配置FastCGI设置:

    右击“FastCGI设置”,选择“打开功能

    右击"C:php5php-cgi.exe",选择“编辑”:

    选择环境变量,然后点击添加,添加PHP_FCGI_MAX_REQUESTS,取值设置为10000。

    注意:采用x64php可以不用配置程序池,但采用32位的php一定要对相应的站点程序池进行配置

    “应用程序池”–找到站点名称相同的程序池如“dvbbs”–“高级设置”如图所示:

    添加默认文档  否则会出现403错误

    全部配置完毕,重启IIS。

    然后测试就可以了

    <?php

    phpinfo();

    ?>

    一无所知的世界走下去才会有惊喜 It will be a surprise right know nothing about the world
  • 相关阅读:
    给linux用户分配docker权限
    alpine安装docker
    linux开机自启动配置
    virtualbox vdi硬盘扩容
    树莓派更新软件源的脚本
    原生js选中下拉框中指定值
    linux环境tomcat开启远程调试
    Vue2 和 Yii2 进行前后端分离开发学习
    httpd.conf文件中找不到Deny from all这句,怎么配置多站点
    yii2.0 advanced 学习教程
  • 原文地址:https://www.cnblogs.com/lonnie/p/10674829.html
Copyright © 2020-2023  润新知