宝塔面板php可以多版本共存,因此安装第三方扩展应该区分php版本,具体如下:

说明:教程中使用xxx代表要安装的PECL扩展名,比如oauth-1.2.3,使用版本代表操作的PHP版本,比如54。

1.下载扩展源码

wget http://pecl.php.net/get/xxx.tgz

2.解压(zip格式的请使用unzip命令解压):

tar xvf xxx.tgz

3.进入源码目录:

cd xxx

4.生成配置

/www/server/php/版本/bin/phpize
./configure --with-php-config=/www/server/php/版本/bin/php-config

5.编译并安装:

make && make install

6.写配置文件

echo "extension = xxx.so" >> /www/server/php/版本/etc/php.ini

7.重载PHP,到此步完成第三方php扩展安装。

/etc/init.d/php-fpm-版本 reload

8.检查是否安装成功

/www/server/php/版本/bin/php -m|grep -i xxx

9.清理安装文件

cd .. && rm -rf xxx*