极简!如何在IIS下安装PHP扩展

很多网上的博客在介绍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程序请求,最好不要经常有变动。

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

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

至此,PHP配置完成。

第三步:引入IIS

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

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

填写信息如下:

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

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

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

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

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

至此IIS安装PHP扩展结束。

第四步:测试

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

<?php
phpinfo();
?>

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

时间: 2024-12-06 12:45:17

极简!如何在IIS下安装PHP扩展的相关文章

如何在windows下安装mongoDB扩展

安装环境 系统环境:Windows 10 64位 Apache版本:2.4.9 PHP版本:5.5.12 MongoDB版本:3.2.6 Wamp版本:wamp 2.5 86位   安装步骤 一.确定php的compiler和确定php是否是线程安全版本 通过查看phpinfo()可以确定,wamp下点击localhost,再点击右下角的phpinfo() 二.下载对应的php-mongodb版本 根据前面所得到的信息,需要下载同时符合php5.5,VC11,ts(thread safety),

IIS下安装php5.3

前面装过一次PHP5.2,但PHP5.3与PHP5.2相比,变化很多. 由于PHP5.3的全新特效及改进,原有的isapi方式解析PHP脚本已经不被支持,PHP从5.3.0以后的版本开始使用微软的FastCGI模式,这是一个更先进的方式,运行速度更快,更稳定! 新版本的PHP5.3通过以往老方法已经不能在IIS上安装了,现在给出在IIS上安装PHP5.3以后版本的教程. 1,下载并安装 FastCGI Extension for IIS 6.0 and 5.1,下载地址:http://www.i

《Go语言入门》如何在Windows下安装Go语言编程环境

概述 本文为Go语言学习入门第一篇,<Go语言入门>如何在Windows下安装Go语言编程环境 . 主要讲Go语言编译环境的安装以及基于Notepad++(Go语言插件.语法高亮)的开发环境配置. 下载安装包 安装包下载地址:https://golang.org/dl/ 这里选择下载Windows版本,点击链接打开的页面可能不会开始下载:地址栏里会显示完整的下载地址,如:https://golang.org/doc/install?download=go1.5.1.windows-amd64.

如何在Centos下安装hadoop并与Eclipse连接?

如何在Centos下安装hadoop并与Eclipse连接? 许久之前就计划学习hadoop了,直到最近才提上日程.花费了一些时间才把centos下的hadoop搭起来,前后经历的"挫折"绝对可以写成数千字的血泪史了.既有被网上教程坑了的苦逼遭遇,也有教研室大超师兄和实习公司的泡哥的爱心支援.今天终于可以坐下来说说如何在Centos下安装hadoop并与Eclipse连接这个问题. 先说一下要准备哪些软件和信息: VMware-workstation: CentOS-6.0-i386-

windows下安装imagick扩展(转)

最近项目中需要用到图片的一些特殊处理——比如:根据用户请求生成任意尺寸的图像.经过一些资料的查找,最终选用了php_imagick.利用 ImageMagick,你可以根据web应用程序的需要动态生成图片, 还可以对一个(或一组)图片进行改变大小.旋转.锐化.减色或增加特效等操作,并将操作的结果以相同格式或其它格式保存.本节我们就来介绍一下如何在 windows下安装php_imagick拓展. 1. 下载 Download ImageMagick #下载页面: http://www.image

Centos7下安装php-redis扩展及简单使用

前言: 在本篇博客中,我将给大家介绍如何在Centos7上安装PHP-Redis扩展以及一些简单的实用,关于如何在Centos上安装redis的,可以参考我的上一篇博客 Redis在Centos7上的安装部署 想要在php中操作redis,那就必须安装php-redis扩展,就比如MySQL一样,php想要操作mysql数据库的话,就必须安装mysql扩展,只是在php安装中就默认安装了mysql扩展了. 步骤一:下载解压 下载:https://github.com/nicolasff/phpr

CentOS 7下安装php-redis扩展及简单使用

前言: 在本篇文章中,我将给大家介绍如何在CentOS7上安装PHP-Redis扩展以及一些简单的实用,关于如何在Centos上安装redis的,可以参考 Redis在CentOS 7上的安装部署  http://www.linuxidc.com/Linux/2017-05/143312.htm 想要在php中操作redis,那就必须安装php-redis扩展,就比如MySQL一样,php想要操作mysql数据库的话,就必须安装mysql扩展,只是在php安装中就默认安装了mysql扩展了. 步

linux下安装opcache扩展

linux下安装opcache扩展 参考:http://www.php.net/manual/zh/opcache.installation.php 1 2 3 4 5 6 7 wget http://pecl.php.net/get/zendopcache-7.0.2.tgz tar zxvf zendopcache-7.0.2.tgz cd zendopcache-7.0.2 /usr/local/php/bin/phpize ./configure --with-php-config=/u

window的PHP开发(wamp)下安装redis扩展实录

最近在学习研究Redis,于是在本地环境下试图开始,先从安装redis开始,来就遇到地堆问题,但也算是唯一的问题,那就是:无法安装扩展! 从准备安装开始,大家都知道windows下安装php扩展,大体思路是先下载一个dll文件放到php的ext目录里,再在php.ini里加载扩展,再重启apache,不错,我也是这样做的,但由于没搞清楚本地环境需要哪个版本的dll文件,所以找了很久才装好. 走的弯路不多说,把我最后成功的步骤和注意事项列出来: 从本地环境开始,windows下的php环境,我用的