PHP配置|环境搭建|Windows Server 2012 教程:详解PHP环境在Windows Server 2012上的配置方法

  购买了搭载Windows系统的服务器或VPS之后,通常需要配置PHP环境来进行项目搭建。以下介绍如何在Windows Server 2012上手动配置PHP环境,适合初学者操作。

  所需软件版本与下载:

  - PHP版本:5.6.12

  - Visual Studio 2010 动态链接库(VC++ 2010运行库):64位系统建议同时安装x86和x64版本,以避免出现msvcr100.dll缺失导致的500错误。

  配置步骤如下:

  1. 安装必需的Visual Studio 2010运行库。请先下载并安装vcredist_x64.exe和vcredist_x86.exe文件,这一步是保证PHP能够正常运行的基础。

  2. 在C盘根目录下新建文件夹,命名为“php”。

  3. 将下载好的PHP压缩包全部解压至该“php”文件夹内。

  4. 复制文件“php.ini-production”,重命名为“php.ini”,并使用记事本打开进行编辑。

  5. 设置PHP扩展目录路径:

  ```

  extension_dir = "C:\php\ext"

  ```

  6. 配置时区,找到`date.timezone`项,设置为:

  ```

  date.timezone = Asia/Shanghai

  ```

  7. 启用PHP短标签,修改以下选项:

  ```

  short_open_tag = On

  ```

  8. 设置以CGI模式运行PHP,修改相关配置:

  ```

  cgi.force_redirect = 0

  fastcgi.impersonate = 1

  cgi.rfc2616_headers = 1

  ```

  9. 根据需要启用PHP扩展模块,按需调整“php.ini”中的extension项。

  10. 打开IIS管理器,进入默认网站的功能视图,找到并点击“处理程序映射”。

  11. 添加新的模块映射,填写如下:

  - 请求路径:`*.php`

  - 模块:`FastCgiModule`

  - 可执行文件:`C:\php\php-cgi.exe`

  - 名称:`FastCgi`

  若未找到FastCgiModule模块,请执行后文提示的补充步骤。

  12. 点击确认添加,系统会提示是否允许,选择“是”。

  13. 点击“IIS管理器”中的“FastCGI设置”,右键点击已添加的PHP入口,选择“编辑”。

  14. 修改“监视对文件所做的更改”路径为PHP配置文件的绝对路径:

  ```

  C:\php\php.ini

  ```

  15. 点击“聚合编辑器”按钮,新建名为`PHP_FCGI_MAX_REQUESTS`的项,值设置为1000。

  16. 回到IIS管理器,点击“默认文档”,添加“index.php”到列表中。

  17. 在网站根目录下新建一个名为“index.php”的文件,编辑并添加以下代码以测试PHP环境:

  ```php

  ```

  18. 保存文件后,在浏览器访问`http://localhost/`,页面正常显示PHP配置信息则代表配置成功。

  补充说明:

  如果无法在IIS中找到“FastCgiModule”,原因通常是未安装CGI功能。可以通过“添加角色和功能向导”启用CGI模块,安装后重新启动IIS即可。

  通过以上步骤,您可以在Windows Server 2012环境下手动配置PHP,为项目开发提供基础支持。

PHP配置|环境搭建|Windows Server 2012 教程:详解PHP环境在Windows Server 2012上的配置方法