在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 相关文章推荐
使用PHP提取视频网站页面中的FLASH地址的代码
Apr 17 PHP
PHP文件读写操作之文件写入代码
Jan 13 PHP
php版小黄鸡simsimi聊天机器人接口分享
Jan 26 PHP
php格式输出文件var_export函数实例
Nov 15 PHP
php隐藏实际地址的文件下载方法
Apr 18 PHP
php实现的用户查询类实例
Jun 18 PHP
php检查页面是否被百度收录
Oct 28 PHP
浅谈php中的循环while、do...while、for、foreach四种循环
Nov 05 PHP
PHP+原生态ajax实现的省市联动功能详解
Aug 15 PHP
php 字符串中是否包含指定字符串的多种方法
Apr 12 PHP
PHP耦合设计模式实例分析
Aug 08 PHP
Yii框架连表查询操作示例
Sep 06 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加密解密的代码
2006/10/09 PHP
php数组应用之比较两个时间的相减排序
2008/08/18 PHP
php INI配置文件的解析实现分析
2011/01/04 PHP
Zend Framework教程之Zend_Helpers动作助手ViewRenderer用法详解
2016/07/20 PHP
thinkphp下MySQL数据库读写分离代码剖析
2017/04/18 PHP
Add a Picture to a Microsoft Word Document
2007/06/15 Javascript
Windows 系统下安装和部署Egret的开发环境
2014/07/31 Javascript
js实现点击左右按钮轮播图片效果实例
2015/01/29 Javascript
javascript获得当前的信息的一些常用命令
2015/02/25 Javascript
jquery插件pagination实现无刷新ajax分页
2015/09/30 Javascript
Bootstrap组件学习之导航、标签、面包屑导航(精品)
2016/05/17 Javascript
基于jquery实现的银行卡号每隔4位自动插入空格的实现代码
2016/11/22 Javascript
Easyui笔记2:实现datagrid多行删除的示例代码
2017/01/14 Javascript
详解在AngularJS的controller外部直接获取$scope
2017/06/02 Javascript
Node.js利用console输出日志文件的方法示例
2018/04/27 Javascript
create-react-app 修改为多入口编译的方法
2018/08/01 Javascript
如何解决日期函数new Date()浏览器兼容性问题
2019/09/11 Javascript
浅谈Layui的eleTree树式选择器使用方法
2019/09/25 Javascript
基于JS实现视频上传显示进度条
2020/05/12 Javascript
JS运算符优先级与表达式示例详解
2020/09/04 Javascript
闭包在python中的应用之translate和maketrans用法详解
2014/08/27 Python
在DigitalOcean的服务器上部署flaskblog应用
2015/12/19 Python
python实现简单购物商城
2016/05/21 Python
python web自制框架之接受url传递过来的参数实例
2018/12/17 Python
解决python3中的requests解析中文页面出现乱码问题
2019/04/19 Python
Python调用钉钉自定义机器人的实现
2020/01/03 Python
在matplotlib中改变figure的布局和大小实例
2020/04/23 Python
python实现xlwt xlrd 指定条件给excel行添加颜色
2020/07/14 Python
深入剖析webstorage[html5的本地数据处理]
2016/07/11 HTML / CSS
享誉全球的多元化时尚精品购物平台:Farfetch发发奇(支持中文)
2017/08/08 全球购物
英国大码女性时装零售商:Evans
2018/08/29 全球购物
党员承诺书格式
2014/05/21 职场文书
汽车技术服务与贸易专业求职信
2014/07/20 职场文书
2014年污水处理厂工作总结
2014/12/19 职场文书
MySQL 数据恢复的多种方法汇总
2021/06/21 MySQL
mysql sock文件存储了什么信息
2022/07/15 MySQL