PHP 一键安装扩展的程序-(Windows 系统)
初学者学习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 |
+--------------+ +----------------+ +------------+复制代码
扩展类分为两种,一种是需要下载dll
文件的,另一种是直接开启扩展就可以的。
在Extendtions
目录下的有每一个需要下载的扩展类,需要下载的扩展都有一个$mapUrl
数组成员。里面装着键值对,键装的是环境版本,值是下载扩展包的URL
。
php install redis
会去先获取当前安装环境的版本,拼接出键以获取URL。- 得到URL后,去请求URL,得到一个压缩文件。
- 解压文件,得到
dll
文件,复制到PHP
的扩展目录。 - 打开
php.ini
文件中的扩展项目
使用方法也是很简单:
// 安装 redis 扩展
php install redis
// 安装 memcache
php install memcache
// 查看已开启的扩展,开启扩展之后,请重启服务器
php index// 回滚 php.ini 配置文件
php install rollback复制代码
更多的扩展请查看github的介绍
如果有大神有自己写的扩展,可以回复给出URL和扩展名字,我添加到程序中。方便大家使用
喜欢的朋友点个赞,给个星呗!!!~_~.
github仓库地址
PHP 一键安装扩展的程序-(Windows 系统)相关推荐
- 使用 Advanced Installer 打包 一键安装Web应用程序
使用 Advanced Installer 打包 一键安装Web应用程序 原文 http://www.cnblogs.com/codealone/archive/2013/04/03/2998148. ...
- 用URLOS一键安装laiketui电商门店系统 又快又方便
最近看到很多小伙伴都在问,laiketui电商门店系统怎么安装?laiketui电商门店系统安装步骤是什么?今天没,我来介绍一下laiketui电商门店系统在linux下的安装教程. 我将采用最简单的 ...
- 计算机系统字体安装程序,windows系统字体安装方法:使用字体安装软件-windows技巧-电脑技巧收藏家...
windows系统字体安装方法:使用字体安装软件 如果给系统中安装数百上千个字体的话,那么不仅会让系统变得很慢,设计.应用软件的稳定性也很成问题.退一步说,要在AI.PS等软件的上千种字体下拉框里找到 ...
- MySQL安装配置教程(Windows系统)
MySQL允许在多种平台上运行,但由于平台的不同,安装方法也有所差异.这里主要介绍如何在 Windows 平台上安装配置 MySQL. Windows 平台下提供两种安装 MySQL 的方式: MyS ...
- 101-STM32+Air724UG基本控制篇(自建物联网平台)-基础搭建-购买云主机,安装MQTT服务器软件(.Windows系统)
说明 云服务器: 就是一台电脑,和咱使用的是一样的.云服务器实际上最终还是物理机,只不过物理机是服务商的,服务商负责维护运行. 服务商提供了网页端让咱去购置和选型,购置完以后就可以登录使用. 云服务器 ...
- 一键安装php环境 iis,Windows Server 2008(R2) 一键安装PHP环境(PHP5.3+FastCGI模式
本文通过最简单快捷的方式,讲述从崭新的Windows Server 2008(R2),通过护卫神·PHP套件一键部署PHP运行环境的过程,十分简单. 套件包下载地址: //www.jb51.net/s ...
- 手把手教你如何安装使用Git(Windows系统)
hello,大家好,我是wangzirui32,今天我们来学习如何安装使用Git,开始学习吧! 目录 1. Git简介 2. 安装Git 3. 使用Git 3.1 创建示例 3.2 打开Git终端 3 ...
- 第四课:一键轻松搭建小程序第三方系统——微擎
我们在上一节课的内容中已经搭建了小程序的服务器管理面板--BT宝塔,并且安装了相关的环境配置,也讲解了后台的基本操作.这一节课我们就来搭建微信第三方管理系统--微擎.我们还是先来大体了解一下微擎的相关 ...
- windows一键安装oracle,Oracle在Windows下快速搭建
Oracle 10g在window下的安装概述 下载地址(参考)http://www.blogjava.net/wangdetian168/archive/2011/03/01/345428.html ...
最新文章
- 简单几段python代码_如何用python跑一段鸿蒙最简单代码?
- activemq - 浅析消息确认模式
- 【网络协议】TCP分段与UDP/IP分片 (MTU最大传输单元,MSS最大分段大小)
- WPF:ListView数据绑定及Style
- 用rvest包来抓取Google学术搜索数据
- VB 删除带子文件夹和文件的文件夹
- 软件产品三步曲(内容、可用性、视觉)
- 基于mpvue的toast组件
- keras训练cifar10数据集源代码
- 高等数学学习笔记——第十讲——子数列与聚点原理(1. 数列收敛的归并性)
- 数值分析(一) 牛顿插值法及matlab代码
- html-5表白神器源码,html5开发表白神器实现代码
- 通俗易懂专利分类、专利申请流程
- 《Python数据科学手册》—学习笔记
- python-名字按拼音排序-(用pypinyin)
- 计算机如何校准颜色,Win7电脑如何校准显示器|电脑显示器颜色校准
- python获取小图在大图中的坐标和相似度
- 服务器运维是什么意思?日常工作包含哪些?
- 3d游戏建模基础教程:3D建模应用领域和四种常用建模方法
- 【入门】广电行业DNS、DHCP解决方案详解(三)——DNS部署架构及案例
热门文章
- HTTP1.0和HTTP1.1区别
- 8 list切片_P018 python基础:数据类型之列表切片02
- c# 调用restful json_微服务调用为啥用RPC框架,http不更简单吗?
- Oracle数据类型简介【转贴】
- oracle_plseq客户端中文乱码
- java Datasource,数据库连接池
- 管理共享文件夹和使用FTP服务器
- WINDOWS SERVER 2003 之域重命名
- 利用程序动态管理Web.config文件的配置
- 暖通专业标准规范大全_中高级职称专业分类改革 机械类十大热门专业分享