宝塔面板安装自定义PHP扩展

编辑于:2023年12月03日

宝塔面板安装自定义PHP扩展

宝塔面板的 PHP 管理页面可以一键安装一些常见的PHP扩展,如果你要安装的扩展不在此列,就需要手动自定义安装。

以 redis 扩展为例:

宝塔面板的 PHP 安装在自定义目录,因此手动安装PHP扩展时,需要使用宝塔环境下的phpize生成configure文件,以及指定宝塔 PHP 版本进行编译,否则安装后的 PHP 扩展无法在 PHP 中启动。

注意事项

根据实际情况替换命令中的 PHP 版本,比如你使用的 PHP 版本为7.2 那么就要将命令中的/www/server/php/82/改为/www/server/php/72/依次类推。

安装步骤

为 PHP 8.2 手动安装 PHP redis 扩展

#下载扩展压缩包
wget https://pecl.php.net/get/redis-5.3.7.tgz

#解压压缩包
tar -xvf redis-5.3.7.tgz

#使用宝塔环境下的phpize生成configure文件
/www/server/php/82/bin/phpize

#指定宝塔php版本进行编译前的准备
./configure --with-php-config=/www/server/php/82/bin/php-config

#编译
make && make install

#将编译好的扩展文件写入到php-fpm文件中
echo "extension=/www/server/php/82/lib/php/extensions/no-debug-non-zts-20220829/redis.so" >> /www/server/php/82/etc/php.ini

#重载php即生效
/etc/init.d/php-fpm-82 reload

相关推荐

暂无评论