虽然现在composer很流行,但是有时候,我们还是要安装pecl的扩展。

  pecl扩展可以在pecl.php.net中查看,想要什么扩展,可以去搜索,比如xdebug、siege、memcached、redis这些扩展都可以在这里找到。

不推荐的方法:

  安装pecl扩展最简单的方法:

pecl install ext_name

  上面这一行命令虽然简单,但是并不推荐,因为对于不同版本的PHP,扩展的版本也可能是不相同的,这样强硬的安装的话,可能存在兼容性问题。  

推荐:

step 1:

  安装pecl扩展的时候,需要先获取扩展,这里有两种方法:

    1、wget http://pecl.php.net/get/ext_name-version

    2、在pecl.php.net中查找扩展,然后下载,保存的是一个压缩包。

  推荐使用第二种,去网站中去查找一下,一方面可以看一下扩展的简介,一方面,可以观察一下,下载哪一个版本的扩展可以和现有版本的PHP兼容。

step 2:

  下载完后扩展包之后,将压缩包解压,进入解压之后扩展包的目录

  使用命令:

tar -zxf ext_name-version.tgz
cd ext_name-version

  

step 3:

  执行phpize命令,phpize的作用就是 为PHP增加扩展时,生成一些文件,其中最重要的就是文件名为configure的shell脚本文件。

phpize

  

step 4:

  运行上一步中生成的configure文件,并加上--with-php-config值,即php-config的值

./configure --with-php-config=/usr/local/php/bin/php-config

  

step 5:

  上一步中执行configure之后,生成了makefiles,所以现在需要执行make

make

  

step 6:

  执行make test命令,检测make是否出错,这一步可省略。

make test

  

step 7:

  执行install命令,开始安装扩展

make install

  

step 8:

  如果一直没有问题的话,就证明扩展安装成功了。接下来的就是要修改php的配置文件php.ini,启用新安装的扩展,具体方法就是在配置文件中添加一行extension=ext_name.so

vi /usr/local/php/etc/php.ini
#随便找个地方增加下面一行
extension=ext-name.so

  

step 9:

  重启Apache

service httpd restart
#或者
apachectl restart

  

PHP安装pecl扩展--通用的更多相关文章

  1. PHP安装扩展mcrypt以及相关依赖项 【PHP安装PECL扩展的方法】

    一:Mcrypt简介 Mcrypt是PHP的一个扩展,完成了常用加密算法的封装.其实该扩展是对mcrypt标准类库的封装,mcrypt完成了相当多的常用加密算法,如DES, TripleDES, Bl ...

  2. 通过 PECL 安装 PHP 扩展(以 CentOS7 中安装 swoole 为例)

    原文地址:https://blog.csdn.net/kikajack/article/details/82495190 常用工具PECL 和 phpize官网文档 PHP 有大量的扩展可以使用,比如 ...

  3. pecl 轻松安装php扩展

    PECL 的全称是 The PHP Extension Community Library ,是一个开放的并通过 PEAR(PHP Extension and Application Reposito ...

  4. PECL轻松安装PHP扩展

    搭建PHP环境的时候,我们通常不会把全部的扩展都安装,随着需求不断添加,可能须要安装新的扩展,以下介绍一种简便的安装方法. 此处以ev.so扩展为例. 1.进入php安装文件夹bin文件夹.cd /A ...

  5. pecl安装php扩展

    Pecl全称The PHP Extension Community Library,php社区扩展库,由社区编写,维护. 使用pecl方便之处在于我们不用到处找源码包下载编译,配置,不用手动phpiz ...

  6. linux下搭建lamp环境以及安装swoole扩展

    linux下搭建lamp环境以及安装swoole扩展   一.CentOS 6.5使用yum快速搭建LAMP环境 准备工作:先更新一下yum源  我安装的环境是:apache2.2.15+mysql5 ...

  7. 使用phpize安装php扩展

    环境: CentOs 6.3 php 7 nginx 举例: 安装ssh2扩展 1.登陆http://pecl.php.net,搜索ssh2,如下图所示,注意版本的选择要根据php的版本来 2.下载s ...

  8. centos下安装php扩展php-memcached

    说来坎坷,为了安装这个php的扩展php-memcached,连操作系统都换了,从centos5.5升级到了centos6.8!! centos5.5中在安装php扩展php-memcached的依赖 ...

  9. win10 64位安装memcache扩展和开启redis扩展

    前面有关于win10下搭建wamp环境的介绍,在此不在赘述,php操作memcache有memcache库和memcached库,其中memcache是php内置的扩展库,支持面向对象和面向过程两种操 ...

随机推荐

  1. xp,windows7,windows8,windows10那个系统好用些

    Windows XP:这曾经是微软史上最好的.最受欢迎.最受好评的可以说空前绝后的系统,虽然,XP系统对电脑配置的要求很低,基本现在所有的电脑都支持安装该系统,可它太老旧了,到2014年4-5月份微软 ...

  2. C# -- 正则表达式匹配字符之含义

    C#正则表达式匹配字符之含义 1.正则表达式的作用:用来描述字符串的特征. 2.各个匹配字符的含义: .   :表示除\n以外的单个字符 [ ]  :表示在字符数组[]中罗列出来的字符任意取单个 | ...

  3. Ubuntu 16.04安装JDK(转载)

    1.简单的安装方法 安装JDK的最简单方法应该就是使用apt-get来安装了,但是源一般是OpenJDK,如果需要安装Oracle的JDK这种方法就不合适了,直接跳过看下面的章节. 1.使用ctrl+ ...

  4. 自定义实现HashMap的put、get方法

    public class HashMap{ public static void main(String[] args){ put("aa", "wo ai ni&quo ...

  5. css点滴3—5种方式实现圆环

    使用css实现圆环,最简单的方式就是使用嵌套标签,设置border-radius就可以实现,但是这个是最简单的方式,这篇文章我们介绍5种方式实现圆环. 1.两个标签嵌套 html代码: <div ...

  6. Angular中$watch实现控件改变后实时发送HTTP请求

    实现代码如下 <!DOCTYPE html> <html ng-app="myServiceApp"> <head> <meta char ...

  7. 学习Ant Design Pro的一点心得

    1.控制反转(Inversion of Control)是一种「思想」,依赖注入(Dependency Injection)则是这一思想的一种具体「实现方式」 2.react 要注意全局 id相同 3 ...

  8. JWT 认证 以及Django 中的应用

    jwt 认证 私钥.公钥.CA认证 用一套加密规则 加密和解密 RSA加密 (非对称的加密) 摘要算法:MD5 FTP/互联网下载软件校验MD5 私钥 --RSA算法-->公钥 RSA原理 加密 ...

  9. 局域网下Android与scoket通信的实现

    因为最近实验室项目要求实现在局域网下将android app数据发送到winsock中进行保存,所以对此进行了简单学习.pc端因为是另一个同学做的,所以不做说明. 在android端,首先添加权限: ...

  10. UVA12563-Jin Ge Jin Qu hao(动态规划基础)

    Problem UVA12563-Jin Ge Jin Qu hao Accept: 642  Submit: 7638Time Limit: 3000 mSec Problem Descriptio ...