Windows Server 2016 服务器配置指南之PHP7运行环境搭建方法

Windows Server 2016 服务器配置指南之PHP7运行环境搭建方法

概述

在Windows Server 2016服务器上搭建PHP7运行环境可以为服务器增加动态网页处理功能。此文将介绍如何在Windows Server 2016上搭建PHP7运行环境。

步骤

第一步:下载PHP7安装包

从PHP官网(https://windows.php.net/download/)上下载PHP7安装包进行安装。选择VC14 x64 Thread Safe版本的MSI安装包,这个版本可以支持64位系统,而且是线程安全的。

第二步:安装并配置IIS

IIS是Windows Server 2016默认自带的Web服务器。在IIS上添加PHP程序处理器是使用PHP运行环境的前提。

在IIS中添加PHP处理程序,可以使用Web Platform Installer 5.0进行安装,也可以手动配置。

手动配置IIS步骤如下:

  1. 运行IIS Manager
  2. 在左侧树形目录中,展开服务器名,然后展开“Sites”,选择代表你想要添加处理程序的站点,右键单击这个站点,并选择“添加应用程序”
  3. 在“添加应用程序”对话框中,将别名设置为“php”,将物理路径指向PHP安装目录,比如“C:\PHP”。
  4. 在“添加应用程序”对话框中,点击“确定”按钮,现在可以看到应用程序已添加。

第三步:配置PHP

  1. 在PHP安装文件夹内找到php.ini开放,并使用文本编辑器打开它(比如记事本)。
  2. 修改以下配置参数:
    memory_limit = 128M
    upload_max_filesize = 64M
    post_max_size = 64M
    max_execution_time = 300
    max_input_time = 300
    date.timezone = Asia/Shanghai
  3. 保存修改并关闭ini文件。

示例1

如果想支持异步网络处理框架swoole,则需要进行如下配置:

  1. 打开php.ini,找到“extension=”
  2. 删除以下7个默认禁用的条目:
    ;extension=bz2
    ;extension=exif
    ;extension=gettext
    ;extension=ldap
    ;extension=shmop
    ;extension=sockets
    ;extension=sqlite3
  3. 给以下5个条目去掉分号,启用这些扩展:
    extension=curl
    extension=fileinfo
    extension=gd2
    extension=sqlite3
    extension=mbstring
  4. 将swoole下载并解压到任意目录下,在php.ini配置文件的底部添加:
    extension=swoole
  5. 保存并关闭ini文件。

示例2

如果需要使用MSSQL数据库,需要在PHP安装目录下找到php.ini文件,找到extension的选项,并去掉分号,启用这个选项。之后下载sqlsrv扩展,将扩展的DLL文件复制到PHP的ext目录下,再重启IIS即可运行MSSQL数据库。

结论

通过上述步骤,我们已经成功地在Windows Server 2016服务器上搭建PHP7运行环境。建议一定要按照上述步骤进行操作,否则可能会导致不可预知的错误。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Windows Server 2016 服务器配置指南之PHP7运行环境搭建方法 - Python技术站

(0)
上一篇 2023年5月24日
下一篇 2023年5月24日

相关文章

  • php实现数组按拼音顺序排序的方法 原创

    以下是“php实现数组按拼音顺序排序的方法 原创”的完整攻略。 1. 问题描述 在php开发中,我们常常会遇到需要将数组按照拼音顺序排序的需求,例如需要对一批中文姓名进行按拼音排序,或者需要对某个分类下的一些中文词汇进行按拼音排序。那么,在php实现一个数组按拼音顺序排序应该怎样实现呢? 2. 实现方法 2.1 导入pinyin类库 首先,我们需要使用拼音处…

    PHP 2023年5月26日
    00
  • php中cookie与session的区别点总结

    下面是“php中cookie与session的区别点总结”的详细攻略: 一、概述 Cookie和Session都是Web开发中的常用会话技术,用于保存用户的状态信息; Cookie是在客户端(浏览器)保存,在每次HTTP请求中都会发送给服务器; Session是在服务端保存,客户端(浏览器)只保存一个来自服务端的Session ID,每次请求时将Sessio…

    PHP 2023年5月24日
    00
  • 微信小程序学习笔记之跳转页面、传递参数获得数据操作图文详解

    微信小程序学习笔记之跳转页面、传递参数获得数据操作图文详解 一、前言 微信小程序开发可以将用户服务端的代码结合小程序客户端的特点来开发应用。小程序语法兼容与Web不同,可说是一门独特的技术。在日常开发中,跳转页面、传递参数、获得数据操作是常见的需求。本文将带你熟悉小程序中跳转页面、传递参数和数据获取的操作。 二、跳转页面 小程序跳转页面的方式有两种:通过&l…

    PHP 2023年5月23日
    00
  • php数组函数序列之next() – 移动数组内部指针到下一个元素的位置,并返回该元素值

    PHP数组函数之next() 在PHP里有一系列用于操作数组的函数,其中之一是next()函数。本文将详细讲解next()函数的用法及注意点。 概述 next()函数指从当前指针所在位置向后移动一位,并返回该数组元素的值。如果next()的参数是一个空数组或指向数组末尾,则返回false。 语法如下: mixed next ( array &$arr…

    PHP 2023年5月26日
    00
  • wamp下修改mysql访问密码的解决方法

    下面是详细讲解“wamp下修改mysql访问密码的解决方法”的完整攻略: 问题描述 在WAMP环境下使用MySQL时,我们可能需要修改MySQL访问密码。但是,部分人员不知道具体的修改方法,出现以下问题: 如何修改mysql访问密码? 如何在WAMP环境下重置MySQL的root密码? 如果出现忘记MySQL的密码或无法登录的问题该怎么办? 接下来,我们将介…

    PHP 2023年5月23日
    00
  • 脑洞大开:对苹果发布会邀请函的10种解读

    这里为大家详细讲解一下“脑洞大开:对苹果发布会邀请函的10种解读”的完整攻略。 1. 了解苹果发布会邀请函的背景 在对苹果发布会邀请函进行解读之前,我们需要先了解一下背景。苹果公司通常会在每年的3月和9月举行iPhone、iPad等产品的发布会,发布会的内容包括新产品的发布、功能升级和相关软件的更新等。邀请函通常是一个精心设计的邮件或海报,包含了一些暗示、引…

    PHP 2023年5月27日
    00
  • PHP实现表单处理方法详解

    以下是“PHP实现表单处理方法详解”的完整使用攻略,包括表单提交、表单验证、文件上传等内容。 表单提交 在PHP中,可以使用$_POST和$_GET数组来获取表单提交的数据。POST数组用于处理POST请求,$_GET数组用于处理GET请求。以下是一个示例: if ($_SERVER[‘REQUEST_METHOD’] == ‘POST’) { $usern…

    PHP 2023年5月12日
    00
  • 微信etc怎么激活?微信etc使用教程详解

    微信etc怎么激活? 要使用微信等线上支付方式支付ETC费用,需要先完成ETC账户的激活过程。具体步骤如下: 打开 “全国客户服务热线” 所在的省客服电话,完成ETC账户实名认证。 获得ETC账户名、密码和交易密码后,拨打客服电话进行账户激活。 微信etc使用教程详解 完成ETC账户激活后,就可以使用微信等线上支付方式进行ETC费用缴纳了。具体步骤如下: 打…

    PHP 2023年5月23日
    00
合作推广
合作推广
分享本页
返回顶部