【已解决】最新版本的宝塔,安装php8.1后,安装swoole扩展...
最新版本的宝塔,安装php8.1后,安装swoole扩展不生效。具体情况如下:原来系统安装有php8.0,安装有redis、mongodb等扩展,今天再安装上php8.1,未安装其它额外扩展。
发现在命令行使用php -v命令时,提示redis和mongodb等扩展载入失败,看提示信息是使用的是php8.0的php-cli.ini的配置文件。
于是卸载php8.0版本,卸载php8.1版本。
再php8.1之后,php -v命令时未提示错误了,再安装swoole扩展。
swoole扩展在php-fpm模式下的phpinfo中可以正常显示已经安装了。
但是在命令行的php -m中未找到该扩展。
记录php8.0及php7.x的版本都有两个.ini的配置文件,一个是php-cli.ini,一个是php.ini。
但是php8.1没有看到php-cli.ini这个配置文件了,只有php.ini,不知道是不是这个问题引起的。
找到解决办法了,还是老解决办法,删除掉/root/.baserc中的下面这两行即可:
alias php='php -c /www/server/php/80/etc/php-cli.ini'
alias php80='php80 -c /www/server/php/80/etc/php-cli.ini'
页:
[1]