如何在Windows Server 2012 R2上使用IIS 8.5和FastCGI设置PHP与MySQL的运行环境?
- 行业动态
- 2024-10-07
- 1
环境说明
操作系统: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数据库。
本站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本站,有问题联系侵删!
本文链接:http://www.xixizhuji.com/fuzhu/169512.html