现在目前PHP主流版本8.0+ 相关扩展早都与时俱进进行了升级,但是宝塔官方没有能力解决版本与扩展配套的问题:他们精力全放在怎么搞会员服务,怎么进行圈钱最好:
自己升级PHP扩展:
注意版本 如果你是8.0+ 基本没有问题
先了解几个网址(这边以Redis为例)
- pecl.php.net/package/red… [PECL 扩展网址]
- github.com/phpredis/ph… [PHP-Redis 扩展仓库]
开始安装
- 从宝塔-文件-进入到[/www/server/php] 能看到你安装的PHP版本:比如
82
就在这个目录别动,点击
终端进入到命令行就在当前目录运行
git clone https://github.com/phpredis/phpredis
// 会下载最新的扩展源码
2. 编译安装:需要知道的事情
需要知道
phpize的路劲php-config 的路劲
- 运行
which phpize可以得到phpize 路径: /usr/bin/phpize - 运行
which php-config可以得到php-config 路径: 找不到no php-config
但是实际php82路劲为
/www/server/php/82/bin/phpize和/www/server/php/82/bin/php-config;说这个是为了让你区分路径,知道要装到什么位置去;
- 开始安装
我们已经克隆了仓库位于
/www/server/php/82并列/www/server/php/phpredis
cd /www/server/php/phpredis
/www/server/php/82/bin/phpize
./configure --with-php-config=/www/server/php/82/bin/php-config
上面三行换成自己路径,然后执行
make
编译完成:命令行会提示你测试一下
make test
如果没有问题:
make install
重启一下php 查看phpinfo
Redis Version | 6.1.0RC2 |
| ---------------------- | ----------------------------------------------- |
| Redis Sentinel Version | 1.0 |
| Git revision | $Id: 5f241d89131e6dad1efe3645a748fc5a6382d7e7 $ |
| Available serializers | php, json