php - 更新 php 7.1 - 7.3.15 后找不到类 'mysqli'
问题描述
我在 FreeBSD 上使用Opencart 3.0.2 。我需要安装一个 zip 模块才能安装 OpenCart 扩展,但是PHP 7.1已经过时并且不再支持模块安装。所以我决定将 PHP 升级到7.3.15版本。更新和安装所有必需的模块后,
我遇到了一个致命错误:
找不到类“mysqli”
Configuration File (php.ini) Path: /usr/local/etc
Loaded Configuration File: /usr/local/etc/php.ini
Scan for additional .ini files in: /usr/local/etc/php
Additional .ini files parsed: /usr/local/etc/php/ext-05-ioncube.ini,
/usr/local/etc/php/ext-18-session.ini,
/usr/local/etc/php/ext-20-ctype.ini,
/usr/local/etc/php/ext-20-curl.ini,
/usr/local/etc/php/ext-20-dom.ini,
/usr/local/etc/php/ext-20-filter.ini,
/usr/local/etc/php/ext-20-gd.ini,
/usr/local/etc/php/ext-20-hash.ini,
/usr/local/etc/php/ext-20-json.ini,
/usr/local/etc/php/ext-20-mbstring.ini,
/usr/local/etc/php/ext-20-mcrypt.ini,
/usr/local/etc/php/ext-20-mysqli.ini,
/usr/local/etc/php/ext-20-openssl.ini,
/usr/local/etc/php/ext-20-xml.ini,
/usr/local/etc/php/ext-20-zip.ini,
/usr/local/etc/php/ext-20-zlib.ini,
/usr/local/etc/php/ext-30-memcache.ini
[PHP Modules]
Core
ctype
curl
date
dom
filter
gd
hash
ionCube Loader
json
libxml
mbstring
mcrypt
memcache
mysqli
mysqlnd
openssl
pcre
Reflection
session
SPL
standard
xml
zip
zlib
[Zend Modules]
the ionCube PHP Loader
解决方案
通过将 Apache 模块升级到当前版本的 PHP (apache-mod_php-7.3) 解决了这个问题
推荐阅读
- android - java.lang.VerifyError:拒绝尝试对错误类进行子类化的类
- python - chatterbot:我的聊天机器人无法训练
- angular - NgZone 在服务中未定义
- python - 链接 boost::python::numpy 的问题
- python - 二维函数的俯视图
- c# - 在使用#if 检查时,未定义的变量不应该引发异常吗?
- r - 将使用 R 创建的 CSV 导入 Postgres 的无效字节序列
- c# - SQL浮点列可以用来保存C#双精度值吗?
- image-processing - Javafx 图片到低多边形艺术转换器
- gcc - 未定义的结构名称可用于声明新的结构变量