Blogger Information
Blog 1
fans 0
comment 0
visits 638
Related recommendations
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
PHP一键安装扩展的程序
伤心怎么难过的博客
Original
642 people have browsed it

初学者学习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    |
+--------------+                    +----------------+            +------------+

687474703a2f2f6f7232706f666266682e626b742e636c6f7564646e2e636f6d2f6769746875622f656173795f657874656e64735f646f776e5f72656469732e676966.gif

扩展类分为两种,一种是需要下载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仓库地址


Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post