类型:行业软件大小:3.6M语言:中文 评分:5.0

标签:

立即下载

一般朋友们的PHP环境的服务器使用的都是Apache HTTP+PHP,今天给大家讲解下IIS+PHP配置方式~在这里,我使用的是FastCGI模块映射的方式配置的,当然还有ISAPI处理程序映射,不过ISAPI的方式在PHP5.5之后就没有了,FastCGI是推荐的方式,效率相对比较高也稳定。系统我用的是自己的笔记本,Windows 8.1,IIS是8的,当然Windows Server也是一样的,照着弄就行。

1. 开启系统的IIS平台

貌似除了Windows Server的系统,其他的系统里面IIS都是默认关闭的,需要手动开启。

打开卸载程序面板,点击左侧的“打开或关闭Windows功能”,然后打开了“Windows功能”窗口:

然后,找到“Internet Information Service”(IIS)并展开,勾选所有项(实际上很多选项使我们用不到的,用什么勾选什么就OK了):

等待启用,完成后,运行CMD命令“inetmgr”,打开IIS管理面板:

左侧网站中会有一个默认站点“Default Web Site”,默认自动启动的,我们访问"http://localhost",会显示IIS 8的欢迎界面,表示IIS启用成功:

2. 选择下载PHP环境

去PHP官网下载Windows环境的PHP环境,目前最新版本是“PHP 5.6 (5.6.4)”,也是我的演示环境。

但是官网下面有四个选项:

VC11 x86 Non Thread Safe (2014-Dec-18 00:06:50)

VC11 x86 Thread Safe (2014-Dec-18 00:01:59)

VC11 x64 Thread Safe (2014-Dec-18 00:02:02)

“Non Thread Safe”就是非线程安全版本,“Thread Safe”就是线程安全版本。

FastCGI的执行方式是单一线程来执行操作,所以不需要进行线程的安全检查,除去线程安全检查方面的防护反而可以提高执行的效率。我们这次是通过FastCGI方式配置的,所以选择“Non Thread Safe”版本的环境,x86则是32位,x64则是64位,这个就不用多说了。

我的系统是Windows 8.1 x64的,所以在这里我就选择“VC11 x64 Non Thread Safe (2014-Dec-18 00:02:02)”,点击下载,在这里下载后我就解压到“C:\PHP5”这个目录了。

3. 配置PHP环境

转到刚刚解压的PHP目录,我的是“C:\PHP5”,将“php.ini-development”文件复制一份,重命名为“php.ini”,这个作为php环境的配置文件。

用记事本打开编辑,搜索“date.timezone”,找到“;date.timezone =”并编辑为:"date.timezone = Asia/Shanghai,如下:

还有以下这些设置项,和上面一样搜索设置即可:

register_globals = On    # 开启GET数据调用

short_open_tag = On    # PHP支持短标签

cgi.force_redirect = 0    # 开启以CGI方式执行PHP

fastcgi.impersonate = 1

cgi.rfc2616_headers = 1

然后,找到以下扩展选项,去掉前面的分号(启用):

;extension=php_gd2.dll

;extension=php_curl.dll

;extension=php_mbstring.dll

;extension=php_exif.dll

;extension=php_mysql.dll

;extension=php_mysqli.dll

;extension=php_scokets.dll

;extension=php_pdo_mysql.dll

去掉后如下:

然后搜索“extension_dir”,去掉前面的分号,并且指定PHP环境扩展文件所在目录,也就是下载PHP中的ext文件夹,例如我的:

最后,保存,复制一份这个“php.ini”到“C:\Windows”中即可。

4. 启用IIS的PHP支持

回到IIS管理中心,点击目标网站,在右侧找到“处理程序映射”:

打开“处理程序映射”,点击右侧的“添加模块映射”,弹出模块映射设置窗口,名称输入“*.php”,模块选择“FastCgiModule”,执行程序选择你刚刚下载配置的PHP目录中的“php-cgi.exe”,最后确定:

然后,点击网站,右侧的“默认文档”中,添加php的默认页面“index.php”项:

5. 测试PHP环境

打开IIS管理平台,右键左侧刚刚配置好的站点,浏览文件夹,新建一个“index.php”,输入以下代码:

1 <?php2     phpinfo();3 ?>

然后,访问“http://localhost/index.php”,便可以看到PHP的信息页面:

到此,全部配置完毕!呵呵。

因为以前的PHP环境是msi安装版本的,系统环境缺少东西的话会自动在线安装,也可以手动界面化配置,但是现在都是解压版的了,所以,有时候可能会出现一些问题,但都是小问题,百度上有很多。

比如常见的一个问题:php.exe无法运行或者无权限访问什么的,就是系统需要安装“Visual C++ Redistributable for Visual Studio 2012 Update 4(x64)”和“Visual C++ Redistributable for Visual Studio 2012 Update 4(x86)”。

iis8 php环境搭建,IIS8 使用FastCGI配置PHP环境图文教程相关推荐

  1. Python3 环境搭建、pycharm安装配置详解、新建Python项目(新手小白版Windows系统)

    Python3 环境搭建 .pycharm安装配置详解 window系统上环境搭建: 一.环境搭建,下载Python (Python 3.8为例) 二.pycharm的下载与安装 window系统上环 ...

  2. vscode找不到python环境_在vscode成功配置Python环境

    注意:如果您希望在Visual Studio Code中开始使用Python,请参阅教程.本文仅关注设置Python解释器/环境的各个方面. Python中的"环境"是Python ...

  3. mysql5.7.14操作命令_Mysql5.7.14安装配置方法操作图文教程(密码问题解决办法)

    本篇文章主要涉及mysql5.7.14用以往的安装方法安装存在的密码登录不上,密码失效等问题的解决办法,希望可以帮到有同样困扰的朋友. 具体过程如下: 一.软件下载: 2.将下载的文件进行减压,作者的 ...

  4. VS2019配置opencv详细图文教程和测试代码

    摘要: vs2019新鲜出炉,配置opencv又有哪些不一样呢,这个教程将会一步一步的教你如何配置opencv和跑动opencv一个简单的项目. 测试代码请在原文找到,转发备注原文链接:https:/ ...

  5. opencv有基于c语言的教程吗_VS2019配置opencv详细图文教程和测试代码的实现

    摘要: vs2019新鲜出炉,配置opencv又有哪些不一样呢,这个教程将会一步一步的教你如何配置opencv和跑动opencv一个简单的项目. 环境: 系统:win10系统截至20190523版本 ...

  6. phpcmsV9 邮箱配置(含图文教程) - 案例篇

    文章目录 phpcmsV9邮箱配置(含图文教程) - 案例篇 前言 · 步骤分析: 步骤 · 开始配置: 相关阅读: phpcmsV9邮箱配置(含图文教程) - 案例篇 前言 · 步骤分析: 注册管理 ...

  7. IIS8 使用FastCGI配置PHP环境支持 过程详解

    平时帮朋友们配置过一些PHP环境的服务器,但是一直使用的都是Apache HTTP+PHP,今天呢,我吧IIS+PHP配置方式给大家发一下下~呵呵. 在这里,我使用的是FastCGI模块映射的方式配置 ...

  8. eclipse新建项目有红叉_selenum+java+eclipse环境搭建和浏览器驱动配置

    一.环境搭建 准备:安装JDK.安装eclipse.下载selenium包(下面以selenium3.1为例) 1.高级--环境变量 1)创建一个变量名为:JAVA_HOME,变量值为:jdk的安装目 ...

  9. python爬虫环境配置sublime_Python环境搭建和sublime text配置(新手教程)

    Python的环境搭建是Python学习的第一步,关于这一点,网上有很多的资源,方法五花八门.由于工作原因,自己给同事写过很多处理Excel.爬虫的代码,也装过很多次 Python(用 pyinsta ...

最新文章

  1. Android 移植到 C#
  2. 用 namspace 隔离 DHCP 服务 - 每天5分钟玩转 OpenStack(90)
  3. 注意啦!10 个你需要了解的 Linux 网络和监控命令
  4. mysql 5.7 主从切换_mysql5.7 主从复制的正常切换【转】
  5. 关于python变量的描述_Python变量命名的详细介绍
  6. 中国石油大学计算机专业调剂信息,2014年中国石油大学(北京)计算机专业考研调剂信息(新)...
  7. 如何安装Windows7多语言支持
  8. oracle日期函数函数,Oracle日期函数
  9. Day2 python基础
  10. ue4服务器稳定性,ue4 客户端 服务器
  11. 丑牛迷你知识库-基于Java Swing开发的个人知识库系统
  12. C/C++实现atoll函数
  13. 抖音养号上热门技巧(超详细)
  14. 安装Sublime Text 3
  15. 210222课堂整理(异常捕获和正则)
  16. SAMSUNG,三星,N8000升级
  17. 云​大数据和计算技术周报(第43期)
  18. wordpress主题_选择完美的WordPress主题–您应该考虑的9件事
  19. getValue()方法 java_【Java 】实用方法
  20. 腾讯云什么是IP,如何更换公网IP以及可更换次数

热门文章

  1. 基础IO(上):文件管理和描述符
  2. hi3518e移植wifi模块注意事项
  3. java.lang.NoSuchMethodError: javax.persistence.OneToMany.orphanRemoval()Z错误
  4. 学习使我快乐 第五天
  5. 广州欢聚时代php面试题,欢聚时代实习生面试经验
  6. 最近一场面试(Spring Boot)
  7. event_log之am_pss
  8. 应用程序没有调用 WSAStartup,或者 WSAStartup 失败。一次奇怪的错误
  9. c语言和java哪个有前途_学java和c哪个前景好?
  10. python判断闰年_Python 判断闰年