初学者学习PHP, 看教学视频的时候, 常常会有需要开启扩展, 比如openssl, curl等等,这些直接去修改php.ini文件便可,有一些例如redis,memcache则需要去找对应PHP, NTS, VC, WIN版本,虽然对老手来说,这些没什么问题,但是新手很容易受到这些难题。

所以,开发了一个一键安装PHP扩展程序包。
主要原理是:

+--------------+                    +----------------+            +------------+
| open service | php install redis  | down redis.dll | php index  |    show    |
|  lamp/lnmp   |------------------> | move redis.dll | ---------> | extensions |
| environment  |                    | update php.ini |            |    list    |
+--------------+                    +----------------+            +------------+复制代码
redis_extendsion

扩展类分为两种,一种是需要下载dll文件的,另一种是直接开启扩展就可以的。
Extendtions目录下的有每一个需要下载的扩展类,需要下载的扩展都有一个$mapUrl数组成员。里面装着键值对,键装的是环境版本,值是下载扩展包的URL

  1. php install redis会去先获取当前安装环境的版本,拼接出键以获取URL。
  2. 得到URL后,去请求URL,得到一个压缩文件。
  3. 解压文件,得到dll文件,复制到PHP的扩展目录。
  4. 打开php.ini文件中的扩展项目

使用方法也是很简单:

// 安装 redis 扩展
php install redis
// 安装 memcache
php install memcache
// 查看已开启的扩展,开启扩展之后,请重启服务器
php index// 回滚 php.ini 配置文件
php install rollback复制代码

更多的扩展请查看github的介绍


如果有大神有自己写的扩展,可以回复给出URL和扩展名字,我添加到程序中。方便大家使用
喜欢的朋友点个赞,给个星呗!!!~_~.
github仓库地址

PHP 一键安装扩展的程序-(Windows 系统)相关推荐

  1. 使用 Advanced Installer 打包 一键安装Web应用程序

    使用 Advanced Installer 打包 一键安装Web应用程序 原文 http://www.cnblogs.com/codealone/archive/2013/04/03/2998148. ...

  2. 用URLOS一键安装laiketui电商门店系统 又快又方便

    最近看到很多小伙伴都在问,laiketui电商门店系统怎么安装?laiketui电商门店系统安装步骤是什么?今天没,我来介绍一下laiketui电商门店系统在linux下的安装教程. 我将采用最简单的 ...

  3. 计算机系统字体安装程序,windows系统字体安装方法:使用字体安装软件-windows技巧-电脑技巧收藏家...

    windows系统字体安装方法:使用字体安装软件 如果给系统中安装数百上千个字体的话,那么不仅会让系统变得很慢,设计.应用软件的稳定性也很成问题.退一步说,要在AI.PS等软件的上千种字体下拉框里找到 ...

  4. MySQL安装配置教程(Windows系统)

    MySQL允许在多种平台上运行,但由于平台的不同,安装方法也有所差异.这里主要介绍如何在 Windows 平台上安装配置 MySQL. Windows 平台下提供两种安装 MySQL 的方式: MyS ...

  5. 101-STM32+Air724UG基本控制篇(自建物联网平台)-基础搭建-购买云主机,安装MQTT服务器软件(.Windows系统)

    说明 云服务器: 就是一台电脑,和咱使用的是一样的.云服务器实际上最终还是物理机,只不过物理机是服务商的,服务商负责维护运行. 服务商提供了网页端让咱去购置和选型,购置完以后就可以登录使用. 云服务器 ...

  6. 一键安装php环境 iis,Windows Server 2008(R2) 一键安装PHP环境(PHP5.3+FastCGI模式

    本文通过最简单快捷的方式,讲述从崭新的Windows Server 2008(R2),通过护卫神·PHP套件一键部署PHP运行环境的过程,十分简单. 套件包下载地址: //www.jb51.net/s ...

  7. 手把手教你如何安装使用Git(Windows系统)

    hello,大家好,我是wangzirui32,今天我们来学习如何安装使用Git,开始学习吧! 目录 1. Git简介 2. 安装Git 3. 使用Git 3.1 创建示例 3.2 打开Git终端 3 ...

  8. 第四课:一键轻松搭建小程序第三方系统——微擎

    我们在上一节课的内容中已经搭建了小程序的服务器管理面板--BT宝塔,并且安装了相关的环境配置,也讲解了后台的基本操作.这一节课我们就来搭建微信第三方管理系统--微擎.我们还是先来大体了解一下微擎的相关 ...

  9. windows一键安装oracle,Oracle在Windows下快速搭建

    Oracle 10g在window下的安装概述 下载地址(参考)http://www.blogjava.net/wangdetian168/archive/2011/03/01/345428.html ...

最新文章

  1. 简单几段python代码_如何用python跑一段鸿蒙最简单代码?
  2. activemq - 浅析消息确认模式
  3. 【网络协议】TCP分段与UDP/IP分片 (MTU最大传输单元,MSS最大分段大小)
  4. WPF:ListView数据绑定及Style
  5. 用rvest包来抓取Google学术搜索数据
  6. VB 删除带子文件夹和文件的文件夹
  7. 软件产品三步曲(内容、可用性、视觉)
  8. 基于mpvue的toast组件
  9. keras训练cifar10数据集源代码
  10. 高等数学学习笔记——第十讲——子数列与聚点原理(1. 数列收敛的归并性)
  11. 数值分析(一) 牛顿插值法及matlab代码
  12. html-5表白神器源码,html5开发表白神器实现代码
  13. 通俗易懂专利分类、专利申请流程
  14. 《Python数据科学手册》—学习笔记
  15. python-名字按拼音排序-(用pypinyin)
  16. 计算机如何校准颜色,Win7电脑如何校准显示器|电脑显示器颜色校准
  17. python获取小图在大图中的坐标和相似度
  18. 服务器运维是什么意思?日常工作包含哪些?
  19. 3d游戏建模基础教程:3D建模应用领域和四种常用建模方法
  20. 【入门】广电行业DNS、DHCP解决方案详解(三)——DNS部署架构及案例

热门文章

  1. HTTP1.0和HTTP1.1区别
  2. 8 list切片_P018 python基础:数据类型之列表切片02
  3. c# 调用restful json_微服务调用为啥用RPC框架,http不更简单吗?
  4. Oracle数据类型简介【转贴】
  5. oracle_plseq客户端中文乱码
  6. java Datasource,数据库连接池
  7. 管理共享文件夹和使用FTP服务器
  8. WINDOWS SERVER 2003 之域重命名
  9. 利用程序动态管理Web.config文件的配置
  10. 暖通专业标准规范大全_中高级职称专业分类改革 机械类十大热门专业分享