步骤2:部署 PHP 环境
最近更新时间: 2024-10-17 17:10:00
操作场景
本文档以 Windows Server 2012 R2 操作系统云服务器为例,介绍在 Windows 云服务器中配置 PHP 7.0 及之前版本与 PHP 7.0 之后版本的 PHP。
前提条件
已登录 Windows 云服务器,并已在该云服务器中完成 IIS 角色的添加和安装。详情请参见 安装配置 IIS。
已获取 Windows 云服务器的公网 IP。详情请参见 获取公网 IP 地址。
操作步骤
PHP 7.0 及之前版本安装
注意: PHP 官网 已不再提供 PHP 7.0 及之前版本的安装包下载,若仍需使用 PHP 7.0 及之前版本,可在云服务器中自行搜索和下载;也可在本地自行下载,再将其安装包上传至云服务器中。如何将文件上传到 Windows 云服务器,请参考 上传文件到 Windows 云服务器。以下操作步骤以 PHP 5.2.13 版本为例。
在云服务器中打开 PHP 安装包。
按照安装界面的指引,单击Next。
在Web Server Setup界面,选择IIS FastCGI,单击Next。
按照安装界面的指引,完成 PHP 的安装。
在
C:/inetpub/wwwroot
目录下,创建一个 PHP 文件。例如创建一个hello.php
文件。
在新创建的
hello.php
文件中,填写以下内容并保存。<?php echo "<title>Test Page</title>"; echo "hello world"; ?>
在操作系统界面,打开浏览器并访问
http://Windows云服务器的公网IP/hello.php
,查看环境配置是否成功。
如果打开的页面如下所示,则表示配置成功:
PHP 7.0 之后版本安装
PHP 7.0 之后的版本通过 zip 文件和 debug pack 两种方式进行安装。以下操作以使用 zip 文件方式在 Windows Server 2012 R2 环境下安装 PHP 为例。
软件下载
- 在云服务器中,访问 PHP 官网,下载 PHP zip 安装包。
注意: 在 IIS 下运行 PHP 时,必须选择 Non Thread Safe 版本的 x86 安装包。若您需要在 Windows Server 32bit (x64) 的操作系统上安装 PHP,则需要将 IIS 替换成 Apache,并选择 Non Thread Safe 版本的 x64 安装包。
- 根据下载的 PHP 安装包名称,下载并安装 Visual C++ Redistributable 安装包。
PHP 安装包对应需下载和安装的 Visual C++ Redistributable 安装包如下表所示:
PHP 安装包名 | Visual C++ Redistributable 安装包下载地址 |
---|---|
php-x.x.x-nts-Win32-VC16-x86.zip | Microsoft Visual C++ Redistributable for Visual Studio 2019 |
php-x.x.x-nts-Win32-VC15-x86.zip | Microsoft Visual C++ Redistributable for Visual Studio 2017 |
php-x.x.x-nts-Win32-VC14-x86.zip | Microsoft Visual C++ Redistributable for Visual Studio 2015 |
例如,下载的 PHP 安装包名称为 PHP-7.0.6-nts-Win32-VC14-x86.zip,则需下载和安装 Microsoft Visual C++ Redistributable for Visual Studio 2015 的安装包。
安装配置
将已下载的 PHP zip 安装包解压缩。例如,解压缩至
C:\PHP
目录下。复制
C:\PHP
目录下的php.ini-production
文件,并将该文件的后缀修改为.ini
(即重命名为php.ini
文件)。
在操作系统界面,单击 ,打开服务器管理器。
在服务器管理器的左侧导航栏中,单击IIS。
在右侧 IIS 管理窗口中,右键单击服务器栏中的服务器名称,选择Internet Information Sevices (IIS)管理器。
- 在打开的Internet Information Sevices (IIS)管理器窗口中,单击左侧导航栏的服务器名称,进入服务器的主页。
例如,单击 10_141_9_72 服务器名称,进入 10_141_9_72 主页。
- 在10_141_9_72 主页中,双击处理程序映射,进入处理程序映射管理界面。
在右侧的操作栏中,单击添加模块映射,打开添加模块映射窗口。
在打开的添加模块映射窗口中,填写以下信息,并单击确定。
主要的参数信息如下:
请求路径:填写
*.php
。模块:选择 “FastCgiModule”。
可执行文件:选择 PHP zip 安装包中的 php-cgi.exe 文件,即
C:\PHP\php-cgi.exe
。名称:自定义,例如输入 FastCGI。
在弹出的提示框中,单击是。
单击左侧导航栏的 10_141_9_72 服务器名称,返回 10_141_9_72 主页。
在10_141_9_72 主页中,双击默认文档,进入默认文档管理界面。
在右侧的操作栏中,单击添加,打开添加默认文档窗口。
在打开的 “添加默认文档” 窗口中,将名称填写为
index.php
,单击确定。
单击左侧导航栏的 10_141_9_72 服务器名称,返回 10_141_9_72 主页。
在10_141_9_72 主页中,双击FastCGI 设置,进入FastCGI 设置管理界面。
- 在FastCGI 设置管理界面,选择 FastCGI 应用程序,单击编辑。
- 在打开的编辑 FastCGI 应用程序窗口中,将监视对文件所做的更改设置为
php.ini
文件的路径。
在
C:\inetpub\wwwroot
目录下,创建一个 PHP 文件。例如创建一个index.php
文件。在新创建的
index.php
文件中,填写以下内容并保存。<?php phpinfo(); ?>
在操作系统界面,打开浏览器并访问
http://localhost/index.php
,查看环境配置是否成功。
如果打开的页面如下显示,则表示配置成功: