安装Visual C++运行库

根据 PHP 版本选择 VC++ 版本,缺少 VC++ 运行库会报500错误。

php-7.1.28-nts-Win32-VC14-x64.zip   VC14: Visual C++ 2015 x64
php-7.3.2-nts-Win32-VC15-x64.zip     VC15: Visual C++ 2017 x64

我装的是 PHP7.3.2 选 Visual C++ 2017 x64

Microsoft Visual C++ 2017 Redistributable
x64: https://go.microsoft.com/fwlink/?LinkId=746572
x86: https://go.microsoft.com/fwlink/?LinkId=746571

Microsoft Visual C++ 2015 Redistributable
https://www.microsoft.com/zh-CN/download/details.aspx?id=53840

安装配置PHP7

将下载的 php-7.3.2-nts-Win32-VC15-x64.zip (IIS选 nts 版) 解压到 D:\PHP 7.3.2\ 目录下,复制 php.ini-production 重命名为 php.ini

PHP 7.3.2目录要给 users 用户组权限,不然会报500错误。

1. 打开php.ini,设置php扩展库存放目录

找到 extension_dir = "ext" 这一行,把前面的 ; 去掉,并把值改为 extension_dir = "D:\PHP 7.3.2\ext" (PHP安装目录下的 ext 文件夹)

2. 开启常用扩展库,可以根据自己需求选择开启,将相应模块前面的 ; 去掉

extension=curl
extension=gd2
extension=mbstring
extension=exif
extension=mysqli
extension=openssl
extension=pdo_mysql
extension=sockets
extension=xmlrpc

3. 设置FastCGI相关,0 关闭,1 开启

cgi.force_redirect = 0     去掉 ;  值改为0
cgi.fix_pathinfo=1          去掉 ; 
fastcgi.impersonate = 1  去掉 ; 
fastcgi.logging = 0         去掉 ;

fastcgi.logging 这项如果开启,任何类的任何消息都被 FastCGI 视为错误,从而导致 IIS 产生 500 错误。不管 display_errors、error_reporting 如何设置,都不显示错误信息。

4. 设置时区

date.timezone = PRC

IIS 添加模块映射

1. 选择服务器节点,这里添加的模块映射是全局的,每个网站都会继承

2. 打开处理程序映射

3. 右键--添加模块映射

点击“是”

4. FastCGI参数设置

选择服务器节点

打开FastCGI设置,设置 php.ini

设置环境变量

添加两个变量

Name:PHP_FCGI_MAX_REQUESTS
Value:10000

Name:PHPRC
Value:D:\PHP 7.3.2\

5. 测试...

Win2008 IIS7.5安装配置PHP7.3.2步骤,及500错误解决的更多相关文章

  1. Windows IIS7 下安装配置 PHP7.0

    确认Microsoft Visual C++版本 Microsoft Visual C++的版本至关重要,根据Microsoft Visual C++版本下载的PHP不同.        PHP官网的 ...

  2. iis7.5安装配置php环境详细清晰教程,三步实现【图文】

    iis7.5安装配置php环境详细清晰教程,三步实现[图文] iis7.5是安装在win7.win8里的web服务器,win2003.win2000的web服务器使用的是iis6.0,由于win7.w ...

  3. iis7.5安装配置php环境

    前言 iis7.5是安装在win7.win8里的web服务器,win2003.win2000的web服务器使用的是iis6.0,由于win7.win8系统相比win2003.win2000有了改新革面 ...

  4. PHP学习笔记----IIS7下安装配置php环境

    原文:PHP学习笔记----IIS7下安装配置php环境 Php如何安装 Php版本的选择 Php在windows下的(php5.4.7)有两种版本: VC9 x86 Non Thread Safe ...

  5. paip.配置ef_unified_filter() failed ext_filter_module mod_ext_filter.so apache 错误解决

    paip.配置ef_unified_filter() failed  ext_filter_module  mod_ext_filter.so apache 错误解决 作者Attilax  艾龙,   ...

  6. Windows下安装配置SubVersion的简明步骤

    [使用的安装程序和文档说明] svn-1.4.0-setup.exe:Subversion服务端1.4.0安装程序: SubService.rar:  SubServe服务Windows辅助工具; T ...

  7. 记录centos6.8安装Oracle10.2.0.1过程中的错误解决

    [root@hadoop01 database]# ./runInstaller ./runInstaller: /opt/database/install/.oui: /lib/ld-linux.s ...

  8. 离线微博工具Open Live Writer(Windows Live Writer)安装过程及server error 500错误解决

    必备条件: .net framework 3.5框架(大概是要求3.5或以上,不确定,好像没有人遇到和这个相关的问题) 2017年7月27日最新官方版0.6.2英文离线客户端网盘下载(官网的安装包无法 ...

  9. Windows安装Ubuntu桌面操作系统到移动硬盘中以及错误解决

    用到的工具:U盘一个(usb3.0,你懂的),移动硬盘(我这个是笔记本里面取出来的机械硬盘装上的盒子) 第一步:下载Ubuntu系统iso镜像文件 下载Ubuntu系统iso镜像文件,由于我是新手,下 ...

随机推荐

  1. nl命令

    nl (Number of Lines) 将指定的文件添加行号标注后写到标准输出.如果不指定文件或指定文件为"-" ,程序将从标准输入读取数据. 选项: -b, --body-nu ...

  2. 方法的覆盖(override)

  3. Xilinx 7 Serial PUDC_B

    PUDC_B管脚用途 Pull-Up During Configuration (bar) Active-Low PUDC_B input enables internal pull-up resis ...

  4. python之re正则简单够用

    0. 1.参考 Python正则表达式指南 https://docs.python.org/2/library/re.html https://docs.python.org/2/howto/rege ...

  5. aop切入mapper接口

    ***************************************分割线****************************************************** 参考: ...

  6. HTML入门8

    今天开始接触HTML里面的多媒体和嵌入内容 前面只讲了文字,下面来讲能够让网页动起来,更加有趣的嵌入元素,包含多媒体,包含图像的不同方式,以及怎样嵌入视频. HTML中图片,下面将深入使用它,以及&l ...

  7. JMter随记

    线程组( Threads (Users))理解:一个虚拟用户组,线程组内线程数量在运行过程中不会发生改变. 注意事项:线程间变量相互独立. 一个测试计划内可以包含多个线程组. 可定义内容: 取样器错误 ...

  8. Windows下搭建kafka运行环境

    完整解决方案请参考: Setting Up and Running Apache Kafka on Windows OS   在环境搭建过程中遇到两个问题,在这里先列出来,以方便查询: 1. \Jav ...

  9. 洛谷P3388 【模板】割点(割顶)

    题目背景 割点 题目描述 给出一个n个点,m条边的无向图,求图的割点. 输入输出格式 输入格式: 第一行输入n,m 下面m行每行输入x,y表示x到y有一条边 输出格式: 第一行输出割点个数 第二行按照 ...

  10. .net不同集合类型及使用场合

    1.Dictionary-相当于字典[可以通过过索引(hash值)速添加.删除.查找]:如果需要非常快地添加.删除和查找项目,而且不关心集合中项目的顺序,那么首先应该考虑使用 System.Colle ...