当前位置: 首页 > 工具软件 > PHP-Pinyin > 使用案例 >

install pecl php_PHP安装pecl扩展--通用

邓德本
2023-12-01

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

 类似资料: