购买了搭载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,为项目开发提供基础支持。