宝塔面板编译phpredis运行Object Cache Pro插件

森活哥 106

php8.0版本执行命令如下:

apt install libzstd-dev -y
cd ~
wget https://pecl.php.net/get/redis -O redis.tgz
tar -zxvf redis.tgz
cd ~/redis-*
/www/server/php/80/bin/phpize
./configure --with-php-config=/www/server/php/80/bin/php-config --enable-redis-igbinary --enable-redis-zstd
make && make install
echo -e "\n[redis]\nextension = /www/server/php/80/lib/php/extensions/no-debug-non-zts-20200930/redis.so\n" >> /www/server/php/80/etc/php.ini
echo -e "\n[redis]\nextension = /www/server/php/80/lib/php/extensions/no-debug-non-zts-20200930/redis.so\n" >> /www/server/php/80/etc/php-cli.ini
/etc/init.d/php-fpm-80 reload
cd ~ && rm -rf ~/redis-* ~/redis.tgz

值得注意的是,每个宝塔的php版本号,以及redis.so存放路径均不一致!
1、改版本号
2、改版本号对应的redis.so存放路径

php8.2版本执行命令如下:

apt install libzstd-dev -y
cd ~
wget https://pecl.php.net/get/redis -O redis.tgz
tar -zxvf redis.tgz
cd ~/redis-*
/www/server/php/82/bin/phpize
./configure --with-php-config=/www/server/php/82/bin/php-config --enable-redis-igbinary --enable-redis-zstd
make && make install
echo -e "\n[redis]\nextension = /www/server/php/82/lib/php/extensions/no-debug-non-zts-20220829/redis.so\n" >> /www/server/php/82/etc/php.ini
echo -e "\n[redis]\nextension = /www/server/php/82/lib/php/extensions/no-debug-non-zts-20220829/redis.so\n" >> /www/server/php/82/etc/php-cli.ini
/etc/init.d/php-fpm-82 reload
cd ~ && rm -rf ~/redis-* ~/redis.tgz

PS:存放路径在宝塔:/www/server/panel/install/redis.sh文件中可找对应的!!!

终端执行完后,即可跑《Object Cache Pro》插件了!速度非常快

执行后shell显示代码:

Build complete.
Don't forget to run 'make test'.

Installing shared extensions:     /www/server/php/82/lib/php/extensions/no-debug-non-zts-20220829/
root@DS2533:~/redis-6.2.0# echo -e "\n[redis]\nextension = /www/server/php/82/lib/php/extensions/no-debug-non-zts-20220829/redis.so\n" >> /www/server/php/82/etc/php.ini
root@DS2533:~/redis-6.2.0# echo -e "\n[redis]\nextension = /www/server/php/82/lib/php/extensions/no-debug-non-zts-20220829/redis.so\n" >> /www/server/php/82/etc/php-cli.ini
root@DS2533:~/redis-6.2.0# /etc/init.d/php-fpm-82 reload
Reload service php-fpm  done
root@DS2533:~/redis-6.2.0# cd ~ && rm -rf ~/redis-* ~/redis.tgz
root@DS2533:~# 

分享