PHP安装pecl扩展--通用

  虽然现在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

  

posted @ 2018-05-13 17:44  寻觅beyond  阅读(1939)  评论(0编辑  收藏  举报
返回顶部