系统版本:debian 11
宝塔版本:7.9.8
PHP版本:7.4
发现很多人不会在宝塔面板环境下安装 PHP 扩展,所以我写了个宝塔安装第三方 PHP 扩展的简易教程,切记要根据你系统中安装的 PHP 版本调整命令,不要无脑照抄!
#进入 /root 目录
cd ~
#下载 msgpack PHP扩展包
wget https://pecl.php.net/get/msgpack -O msgpack.tgz
#解压 msgpack PHP扩展包
tar -zxvf msgpack.tgz
#进入 msgpack 解压后的程序目录
cd ~/msgpack-*
#检测 PHP 环境并生成 configure 配置文件
/www/server/php/74/bin/phpize
#检测系统环境并生成 make 编译文件
./configure --with-php-config=/www/server/php/74/bin/php-config
#编译并安装
make && make install
#写入 msgpack.so 扩展调用路径到 php.ini 配置文件
echo -e "\n[msgpack]\nextension = /www/server/php/74/lib/php/extensions/no-debug-non-zts-20190902/msgpack.so\n" >> /www/server/php/74/etc/php.ini
#写入 msgpack.so 扩展调用路径到 php-cli.ini 配置文件
echo -e "\n[msgpack]\nextension = /www/server/php/74/lib/php/extensions/no-debug-non-zts-20190902/msgpack.so\n" >> /www/server/php/74/etc/php-cli.ini
#重新载入 PHP 配置文件
/etc/init.d/php-fpm-74 reload
#清理下载的扩展包和解压的目录
cd ~ && rm -rf ~/msgpack-* ~/msgpack.tgz
安装 object cache pro 插件会用到下面的 phpredis 扩展,宝塔面板中安装的 phpredis 扩展缺少 zstd 、igbinary 、msgpack 这几个库,根据我下面的教程重新编译一下 phpredis 扩展即可。
如果已经安装了宝塔 phpredis 扩展需要先卸载,再根据下面教程重新安装!
安装 object cache pro 插件会用到下面的 relay 扩展,可以替代 phpredis 扩展,根据 relay 官方说法,relay 比 phpredis 快 40 倍!我测试后发现的确是更快那么一丢丢,但并没有那么夸张的 40 倍那么多。
切记,phpredis 和 relay 二选一即可!
看看
看看