windows7-32bit 配置iis7+php5+mysql 环境

首先 打开 “Windows 功能” 方法:“控制面板 》 程序 》 打开或关闭Windows 功能

在打开的下图所示的窗口中,勾选 Internet 信息服务,然后依次展开Internet 信息服务、万维网服务、应用程序开发功能。再勾选 应用程序开发功能 中的 CGI 选项,然后 单击确定,几分钟,包含CGI功能的IIS7就安装好了。
在这里插入图片描述

如果需要IIS7支持 ASP以及ASP.NET 则需要 先 下载安装 .Net Framework 最新版,当前最新版为 4.8 ,然后勾选上图中的 ASP 和 ASP.NET 选项

然后用 管理员权限 在命令行中执行如下命令,否则 ASP.NET 4 无法使用:

C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i

64位系统下
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -i

如果你同时选择安装了 ASP、ASP.NET、CGI 此时他们将同时支持,如果没有选择ASP、ASP.NET,那么此时仅仅支持 CGI 程序(它将用来支持IIS运行PHP脚本程序)。

要想支持 PHP 还需要进一步配置,首先确定 PHP、MySQL(Mariadb) 的安装位置,当然iis不需要支持mysql

安装根路径

C:\AppService

PHP和MySQL路径

C:\AppService\PHP\v5.6-nts

C:\AppService\Mariadb

PHP 我安装的是 5.6 ,因为是 跟 IIS 安装,所以要使用 nts 非线程安全版本的PHP

接下来 再 “Internet 信息服务(IIS)管理器” 添加对 “PHP” 的支持

双击 “处理程序映射” 下图红圈标记处
在这里插入图片描述
点击 “添加模块映射” 如下图红圈标记处
在这里插入图片描述
再打开的 “添加模块映射” 窗口中,填入如下参数:

请求路径§:*.php
模块(M):FastCgiModule
可执行文件(可选)(E):C:\AppService\PHP\v5.6-nts\php-cgi.exe
名称(N):PHP_via_FastCGI

如图所示:
在这里插入图片描述
然后再点击 “请求限制”,打开如下图所示:
在这里插入图片描述
然后,勾选 “仅当请求映射至以下内容时才调用处理程序”

然后再勾选 “文件或文件夹” 然后单击 确认 关闭窗口

下一步,我们要将 “index.php” 加入默认文档,如图:
在这里插入图片描述
双击红圈内 “默认文档” ,打开后将列出已有的默认索引的文件名,然后右侧操作栏 有个 添加 按钮,如图:
在这里插入图片描述
点击 添加 按钮后,打开 添加默认文档 窗口,如图:
在这里插入图片描述
在名称(N):的下面填写 “index.php” 然后点击 “确认” 关闭就完成了。

下面要对 FastCGI 和 PHP 的回收做一些配置,首先 双击打开 “FastCGI 设置” 下图红圈所示:
在这里插入图片描述
打开后,就看到如下图所示的 IIS服务器所使用的CGI程序的列表
在这里插入图片描述
我们在这个带有 “php-cgi.exe” 的这个路径上 单击 “右键” 选择 “编辑” 就打开了 “编辑 FastCGI 应用程序” 的窗口
在这里插入图片描述
在这里,我们需要在 标记 1 处 点击 右侧的 凸起的 “小方块” ,在打开的窗口中设置一个环境变量:
在这里插入图片描述
点击 左下角的 “添加” 然后再红圈处:

Name 的值 设置为: PHP_FCGI_MAX_REQUESTS
Value 的值 设置为:10000

当然 Value 的值 开发机用不着这么大,然后点击 确定 关闭这个窗口。
在这里插入图片描述
然后参照上图中的标记,设置如下几个选项的值:

实例最大请求数:10000

活动超时:90

请求超时:90

监视对文件所做的更改:点击此项右侧小方块选择你的 php.ini 文件的路径

接下来要对 php.ini 文件的设置进行修改。

现在 PHP 安装根目录 将 php.ini-development 文件复制一份并修改为 php.ini

再打开 php.ini 查找到如下项目并将其值修改为如下所示的值:

fastcgi.impersonate = 1
fastcgi.logging = 0
cgi.fix_pathinfo=1
cgi.force_redirect = 0

找到 ; extension_dir = “ext” 去掉前面的分号

再将值设置为 PHP扩展库 的绝对路径,例如:

extension_dir = C:/AppService/PHP/v5.6-nts/ext

然后再启用几个常用的扩展,如下所示:

extension=php_bz2.dll
extension=php_curl.dll
extension=php_fileinfo.dll
extension=php_gd2.dll
extension=php_gettext.dll
extension=php_intl.dll
extension=php_imap.dll
extension=php_ldap.dll
extension=php_mbstring.dll
extension=php_exif.dll
extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_openssl.dll
extension=php_pdo_mysql.dll
extension=php_pdo_odbc.dll
extension=php_pdo_pgsql.dll
extension=php_pdo_sqlite.dll
extension=php_pgsql.dll
extension=php_soap.dll
extension=php_sockets.dll
extension=php_sqlite3.dll
extension=php_xmlrpc.dll
extension=php_xsl.dll

接下来,在站点根目录 创建一个 “index.php” 文件内容为: <?php phpinfo(); ?>不出意外的话,浏览器访问 http://localhost/ 就可以看到 PHP环境信息 的页面了

在这里插入图片描述
安装 MySQL ,这里我选用的是 mariadb-10.2.18-win32,双击安装包,打开MySQL安装程序
在这里插入图片描述
然后点击 “下一步” 勾选 Iaccept the terms in the License Agreement 然后点击 “下一步”
在这里插入图片描述
然后 点 右下角 “Browse…” 选择安装路径,数据库文件夹在这一路径下的 “data” 文件夹中,然后点击下一步
在这里插入图片描述
这一步,为 MySQL 的 “root” 用户设置密码,并且勾选 使用 “utf-8” 默认字符集,不勾选启用远程访问,然后点 “下一步”
在这里插入图片描述
此处设置 安装的服务 名称 ,保持默认即可,然后是端口和innodb存储引擎缓存池大小设置,没有特殊要求保持默认即可,然后一路下一步。
在这里插入图片描述
看到下图步骤后,点击 “Install” 安装
在这里插入图片描述
到这一步,看到下图后,点击 “Finish” 就完成 MySQL 数据库服务器的安装了
在这里插入图片描述
至此,一个基本的 IIS7+PHP5+MySQL 的环境就安装完成了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值