当前位置:首页 > 行业动态 > 正文

如何在Windows Server 2012 R2上使用IIS 8.5和FastCGI设置PHP与MySQL的运行环境?

好的,请提供您想要我回答的内容。

环境说明

操作系统:Windows Server 2012 R2

PHP版本:php 5.5.8

MySQL版本:MySQL5.6.15

相关软件下载

软件名称 下载地址
PHP http://windows.php.net/downloads/releases/php5.5.8ntsWin32VC11x86.zip
MySQL http://cdn.mysql.com/Downloads/MySQLInstaller/mysqlinstallercommunity5.6.15.0.msi
Visual C++ Redistributable for Visual Studio 2012 Update 4(x64) http://download.microsoft.com/download/9/C/D/9CD480DC030141B0AAABFE9AC1F60237/VSU4/vcredist_x64.exe
Visual C++ Redistributable for Visual Studio 2012 Update 4(x86) http://download.microsoft.com/download/9/C/D/9CD480DC030141B0AAABFE9AC1F60237/VSU4/vcredist_x86.exe
Microsoft Visual C++ 2010 可再发行组件包 (x86) http://download.microsoft.com/download/5/B/C/5BC5DBB3652D4DCEB14A475AB85EEF6E/vcredist_x86.exe
Microsoft URL 重写模块 2.0 http://download.microsoft.com/download/4/E/7/4E7ECE9ADF554F90A354B497072BDE0A/rewrite_x64_zhCN.msi

安装步骤

1. 安装IIS8.5

打开“服务器管理器”。

点击“添加角色和功能”。

选择“基于角色或基于功能的安装”,然后点击“下一步”。

选择“从服务器池中选择服务器”,然后点击“下一步”。

在角色列表中,勾选“Web服务器(IIS)”,确保选中“CGI”选项,如果不确定如何选择其他角色服务,建议选择全部功能。

点击“下一步”,直至安装完成,点击“关闭”,IIS8.5已经安装完成。

2. 安装PHP

安装Visual C++ Redistributable for Visual Studio 2012 Update 4:分别双击安装x64和x86版本的vcredist_x64.exe和vcredist_x86.exe,按照提示完成安装。

解压并配置PHP文件:下载php5.5.8ntsWin32VC11x86.zip,解压后将文件夹重命名为php并拷贝到C盘根目录,复制php.iniproduction为php.ini,用记事本打开php.ini进行以下修改:

配置项 设置值
extension_dir “C:phpext”
date.timezone PRC
register_globals On
short_open_tag On
cgi.force_redirect 0
fastcgi.impersonate 1;
cgi.rfc2616_headers 1
extension=php_curl.dll 取消注释
extension=php_gd2.dll 取消注释
extension=php_mbstring.dll 取消注释
extension=php_exif.dll 取消注释
extension=php_mysql.dll 取消注释
extension=php_mysqli.dll 取消注释
extension=php_sockets.dll 取消注释
extension=php_xmlrpc.dll 取消注释
extension=php_pdo_mysql.dll 取消注释

配置IIS支持PHP:打开IIS管理器,找到中间的IIS部分,打开“处理程序映射”,点右边的“添加模块映射”,请求路径:*.php,模块:FastCgiModule,可执行文件(可选):C:phpphpcgi.exe,名称:FastCGI。

测试PHP程序是否正常运行:打开C:inetpubwwwroot,新建一个index.php文件,内容如下:

<?php
phpinfo();
?>

保存退出,在浏览器里面打开http://127.0.0.1/,如果出现phpinfo()页面,说明PHP程序可以正常运行。

3. 安装MySQL

安装Microsoft Visual C++ 2010 可再发行组件包:双击安装vcredist_x86.exe,按照提示完成安装。

安装MySQL:双击mysqlinstallercommunity5.6.15.0.msi,选择第一项“Install MySQL Products”,接受许可条款,选择“Custom”自定义安装,选择需要安装的组件,建议全选,然后点击“Next”,直到安装完成。

FAQs

1、问题:如何查看PHP和MySQL是否安装成功?

解答:对于PHP,可以在浏览器中输入http://127.0.0.1/index.php,如果看到phpinfo()信息页面,说明PHP安装成功,对于MySQL,可以在命令提示符中输入mysql u root p,如果能成功登录MySQL数据库,说明MySQL安装成功。

2、问题:如何解决PHP扩展模块无法加载的问题?

解答:首先检查php.ini文件中的extension_dir路径是否正确,确保指向PHP的ext目录,检查所需加载的扩展模块(如php_mysql.dll等)是否存在于ext目录中,确保没有拼写错误或其他语法错误,如果问题仍然存在,可以尝试重启IIS服务或重新安装相关扩展模块。

Windows Server 2012 R2 IIS8.5 PHP (FastCGI) MySQL 运行环境搭建教程

本教程将指导您在Windows Server 2012 R2上搭建一个IIS8.5、PHP (使用FastCGI) 和MySQL的运行环境,适用于需要运行PHP和MySQL数据库的应用程序。

准备工作

确保您的Windows Server 2012 R2系统已经安装完毕。

确保您具有管理员权限。

步骤 1: 安装IIS

1、打开“服务器管理器”。

2、在“管理您的服务器”部分,点击“添加角色”。

3、在“基于角色的或基于功能的添加角色向导”中,点击“下一步”。

4、在“选择服务器角色”页面,勾选“IIS Web服务器”。

5、点击“下一步”。

6、在“选择角色服务”页面,勾选以下服务:

HTTP服务器

应用开发功能

Internet Information Services (IIS) 管理控制台

管理员工具 (IIS 6.0 兼容性)

7、点击“下一步”。

8、根据向导提示完成安装。

步骤 2: 安装PHP和FastCGI

1、下载PHP安装包:[PHP官方网站](https://windows.php.net/download/)

2、解压下载的PHP安装包到合适的位置。

3、打开IIS管理器。

4、在“功能视图”中,点击“添加角色服务”。

5、在“添加角色服务”窗口中,勾选“FastCGI”。

6、点击“添加功能”。

7、安装完成后,关闭“添加角色服务”窗口。

8、在IIS管理器中,右键点击“网站”,选择“添加FastCGI应用程序”。

9、按照向导提示,指定PHP安装目录下的“phpcgi.exe”为可执行文件路径。

10、设置应用程序池的托管管道模式为“FastCGI”。

11、完成设置后,点击“完成”。

步骤 3: 安装MySQL

1、下载MySQL安装包:[MySQL官方网站](https://dev.mysql.com/downloads/installer/)

2、解压下载的MySQL安装包到合适的位置。

3、运行安装程序。

4、选择“服务器配置”。

5、选择“开发人员默认设置”。

6、点击“下一步”。

7、在“许可协议”页面,勾选“I accept the license agreement”。

8、点击“下一步”。

9、在“配置类型”页面,选择“服务器配置”。

10、在“配置服务器”页面,选择“开发计算机(默认)”。

11、点击“下一步”。

12、在“指定计算机名”页面,保持默认设置。

13、在“服务器类型”页面,选择“开发计算机上的MySQL服务器”。

14、在“配置MySQL根密码”页面,设置一个强密码。

15、点击“执行安装”。

步骤 4: 配置PHP与MySQL

1、打开PHP安装目录下的“php.ini”文件。

2、找到以下行并取消注释:

“`

;extension_dir = "ext"

“`

3、在同一文件中,找到以下行并取消注释:

“`

;extension=php_mysql.dll

“`

4、保存并关闭“php.ini”文件。

步骤 5: 测试环境

1、创建一个名为“test.php”的文件,内容如下:

“`php

<?php

phpinfo();

?>

“`

2、将该文件放置在IIS网站目录下。

3、在浏览器中访问“http://localhost/test.php”,如果看到PHP和MySQL的相关信息,则说明环境搭建成功。

步骤完成了Windows Server 2012 R2上IIS8.5、PHP (FastCGI) 和MySQL的运行环境搭建,您现在可以在此环境中部署和运行PHP应用程序,并使用MySQL数据库。

0