在IIS下安装PHP扩展的方法(超简单)


Posted in PHP onApril 10, 2017

很多网上的文章在介绍IIS下安装PHP的时候都会涉及到很多配置的修改,其实大部分都是不必要的,对于需要查找如何安装PHP扩展的人来说,其实最需要的或许只是一个现在就能用的版本,在这个时候引入过多的不必要的配置我认为是低效的。

那么归纳一下其实安装步骤只需要三步:

1.下载PHP的文件包;

2.配置PHP;

3.将PHP扩展引入IIS;

当然,或许还有第4步:测试。

第一步:下载PHP

PHP的windows版本是直接提供了一个压缩包,里面包括了运行所需的全部文件,堪称傻瓜式安装,可以从官网上的windows下载区获取(http://windows.php.net/download),注意选择版本时有三点需要注意:

1.选择PHP版本,主要分为PHP5.X和PHP7.X两种,按照需要选择即可,如果是初入门,其实可以直接从PHP7入手,这个版本引入了一系列Coooooool的特性以及极大的运行效率提升;如果是有指定的框架或者项目需求的话,参照文档选择版本即可。

2.选择处理器架构,主要指X86和X64,分别是32位和64位的,成文时已经是2017年,相信大部分开发者的处理器和系统都是X64架构的,直接选择这个版本吧。

3.选择线程安全版本,这个根据需要选择即可。ThreadSafe相对而言由于需要兼顾线程安全,所以相对来说会有一些效率损失,但是损失不大;如果是使用FastCGI的话可以直接选择Non-ThreadSafe。

总而言之,如果你没有特殊需求的话,我建议你选择PHP7.X X64 Non-ThreadSafe(PHP7,64位架构,非线程安全版本)。

第二步:配置PHP

首先选择一个目录解压,建议在你编程所使用的硬盘根目录下建立文件夹,把文件都解压在其中。这是因为今后的PHP请求都会向这个指定位置中的CGI程序请求,最好不要经常有变动。

在IIS下安装PHP扩展的方法(超简单)

然后将这个目录(本文中是"E:\PHP")添加到Path常量中(右键“我的电脑”=>属性=>高级系统设置=>高级选项卡右下角环境变量=>系统变量=>Path),注意一定要在添加前加入";"分号用于分割。添加到Path变量后,使用PHP文件夹中的内容可以不用输入完整路径,直接键入文件名即可(具体可以搜索一下Windows命令行的检索顺序)。

然后将其中的“php.ini-development”文件复制一份,将副本重命名为“php.ini”,这里面是PHP官方建议的开发用PHP配置,对于初学者,我们不需要做任何修改;如果你的目标框架或者项目有要求,按照要求进行更改(比如要求指定扩展等)。

至此,PHP配置完成。

第三步:引入IIS

首先打开IIS管理工具,选择“处理应用程序映射”。

在IIS下安装PHP扩展的方法(超简单)

在新的界面选择“添加模块映射”

在IIS下安装PHP扩展的方法(超简单)

填写信息如下:

在IIS下安装PHP扩展的方法(超简单)

其中第一行是代表哪些文件会交给PHP处理,填写*.php的意思是所有以PHP为扩展名的文件都会交给php-cgi来处理。

第二行代表这个模块映射的类型,如果没有特殊需求我们选择FastCGI。

第三行代表处理模块的位置,进入我们PHP的解压目录下,选择php-cgi.exe即可。

名称只是用来标志,可以随意填写。

点击确定之后会询问你是否自动添加允许规则,确认即可。

至此IIS安装PHP扩展结束。

第四步:测试

在默认网站目录下新建一个test.php文件,在其中填写

<?php
phpinfo();
?>

然后打开浏览器访问localhost\test.php,显示如下信息说明安装成功。

在IIS下安装PHP扩展的方法(超简单)

以上所述是小编给大家介绍的在IIS下安装PHP扩展的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

PHP 相关文章推荐
站长助手-网站web在线管理程序 v1.0 下载
May 12 PHP
PHP syntax error, unexpected $end 错误的一种原因及解决
Oct 25 PHP
用PHP实现读取和编写XML DOM代码
Apr 07 PHP
php无限遍历文件夹示例分享
Mar 04 PHP
php判断当前用户已在别处登录的方法
Jan 06 PHP
Codeigniter的dom类用法实例
Jun 26 PHP
PHP二维数组去重算法
Dec 17 PHP
Yii框架参数化查询中IN查询只能查询一个的解决方法
May 20 PHP
PHP迭代与递归实现无限级分类
Aug 28 PHP
PHP实现基于栈的后缀表达式求值功能
Nov 10 PHP
详解PHP多个进程配合redis的有序集合实现大文件去重
Mar 06 PHP
Laravel框架自定义公共函数的引入操作示例
Apr 16 PHP
php 静态属性和静态方法区别详解
Apr 09 #PHP
php中类和对象:静态属性、静态方法
Apr 09 #PHP
php 类中的常量、静态属性、非静态属性的区别
Apr 09 #PHP
PHP对象相关知识总结
Apr 09 #PHP
YII2框架中使用yii.js实现的post请求
Apr 09 #PHP
PHP使用SWOOLE扩展实现定时同步 MySQL 数据
Apr 09 #PHP
CentOS系统中PHP安装扩展的方式汇总
Apr 09 #PHP
You might like
php中3种方法统计字符串中每种字符的个数并排序
2012/08/27 PHP
ThinkPHP关联模型操作实例分析
2012/09/23 PHP
解析php curl_setopt 函数的相关应用及介绍
2013/06/17 PHP
php导出word格式数据的代码实例
2013/11/25 PHP
php提示Warning:mysql_fetch_array() expects的解决方法
2014/12/16 PHP
开启PHP Static 关键字之旅模式
2015/11/13 PHP
IE6下拉框图层问题探讨及解决
2014/01/03 Javascript
一个CSS+jQuery实现的放大缩小动画效果
2014/02/19 Javascript
jQuery中slideUp 和 slideDown 的点击事件
2015/02/26 Javascript
ECMAScript6块级作用域及新变量声明(let)
2015/06/12 Javascript
jQuery实现背景弹性滚动的导航效果
2016/06/01 Javascript
基于AngularJS实现iOS8自带的计算器
2016/09/12 Javascript
AngularJS $injector 依赖注入详解
2016/09/14 Javascript
JS复制对应id的内容到粘贴板(Ctrl+C效果)
2017/01/23 Javascript
纯js实现页面返回顶部的动画(超简单)
2017/08/10 Javascript
JavaScript数组去重的多种方法(四种)
2017/09/19 Javascript
开发Vue树形组件的示例代码
2017/12/21 Javascript
微信小程序图片轮播组件gallery slider使用方法详解
2018/01/31 Javascript
通过vue-router懒加载解决首次加载时资源过多导致的速度缓慢问题
2018/04/08 Javascript
[05:04]完美世界携手游戏风云打造 卡尔工作室地图界面篇
2013/04/23 DOTA
Python编程实现数学运算求一元二次方程的实根算法示例
2017/04/02 Python
快速解决安装python没有scripts文件夹的问题
2018/04/03 Python
python面向对象多线程爬虫爬取搜狐页面的实例代码
2018/05/31 Python
Python3进制之间的转换代码实例
2019/08/24 Python
Pycharm debug调试时带参数过程解析
2020/02/03 Python
在spyder IPython console中,运行代码加入参数的实例
2020/04/20 Python
Python 利用OpenCV给照片换底色的示例代码
2020/08/03 Python
使用CSS3实现一个3D相册效果实例
2016/12/03 HTML / CSS
精灵市场:Pixie Market
2019/06/18 全球购物
南京某公司笔试题
2013/01/27 面试题
自我评价怎么写好呢?
2013/12/05 职场文书
团队精神演讲稿
2013/12/31 职场文书
关于环保的标语
2014/06/13 职场文书
2014年司机工作总结
2014/11/21 职场文书
2015年敬老月活动总结
2015/03/27 职场文书
SQL 尚未定义空闲 CPU 条件 - OnIdle 作业计划将不起任何作用
2021/06/30 SQL Server