升级到 Ubuntu 20.04 后 PHP MySQLi 不再工作 [重复]

     2023-02-24     197

关键词:

【中文标题】升级到 Ubuntu 20.04 后 PHP MySQLi 不再工作 [重复]【英文标题】:PHP MySQLi not working anymore after upgrade to Ubuntu 20.04 [duplicate] 【发布时间】:2020-09-14 22:12:20 【问题描述】:

我确实安装了php7.4-mysql,错误在下面,其余在标题中

PHP 致命错误:未捕获的错误:在 long_path/index.php:9\n 堆栈跟踪中找不到类 'mysqli':\n#0 main\n 在 long_path/index.php 中抛出在线9

是否有解决方案,或者我必须重新安装并重新配置所有内容(这意味着我将通过备份再次降级到 Ubuntu 18.04)?

【问题讨论】:

认为 Ubuntu 20.04 默认为 PHP 7.4 - wiki.ubuntu.com/FocalFossa/ReleaseNotes#PHP_7.4。如果有新的 php 基目录,您可能需要检查是否有任何 .ini 设置。 安装缺少的 mysqli 扩展 @MarcinOrlowski 这是一个非常无用的评论,我在第一句话中确实提到我安装了该扩展程序。 升级到 php7.4 对我有用 【参考方案1】:

将 php 升级到 7.4 对我有用。

sudo apt-get install php7.4

【讨论】:

【参考方案2】:

我今天更新后遇到了同样的问题。我发现有些东西搞砸了,所以我试图删除它

apt remove php-mysqli
Reading package lists... Done
Building dependency tree
Reading state information... Done
Note, selecting 'php7.4-mysql' instead of 'php-mysqli'
0 upgraded, 0 newly installed, 0 to remove and 19 not upgraded.

然后我尝试了清除,并安装了完全相同的结果。

最后,apt-get dist-upgrade 解决了我的问题。

您可以看到升级后我的系统处于一种未完全清除的奇怪状态。

apt-get dist-upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
The following packages were automatically installed and are no longer required:
  apt-show-versions libapt-pkg-perl libauthen-pam-perl libimagequant0 libio-pty-perl libnet-ssleay-perl libpython-all-dev libpython2-dev
  libpython2.7-dev libwebpdemux2 perl-openssl-defaults python-all python-all-dev python-automat python-certifi python-configparser python-constantly
  python-crypto python-dbus python-entrypoints python-gi python-hyperlink python-keyring python-olefile python-pil python-xdg python2-dev python2.7-dev
  python3-scour scour
Use 'apt autoremove' to remove them.
The following packages will be REMOVED:
  libapache2-mod-php7.2 libapache2-mod-php7.3 libpcre2-posix0 libpython-dev libpython-stdlib minecraft-overviewer php7.2 php7.3 python python-click
  python-colorama python-configobj python-dev python-incremental python-keyrings.alt python-minimal python-pip python-requests python-scour
  python-secretstorage python-serial python-twisted-bin python-twisted-core python-urllib3 python-wheel webmin
The following NEW packages will be installed:
  libapache2-mod-php7.4 libpcre2-posix2 php7.4
The following packages have been kept back:
  libomp-dev
The following packages will be upgraded:
  libapache2-mod-php libpcre2-16-0 libpcre2-32-0 libpcre2-8-0 libpcre2-dev libpython-all-dev libpython2-dev libpython2-stdlib php python-all
  python-all-dev python-pip-whl python2 python2-dev python2-minimal python3-pip
16 upgraded, 3 newly installed, 26 to remove and 1 not upgraded.
Need to get 2,675 kB/4,704 kB of archives.
After this operation, 196 MB disk space will be freed.
Do you want to continue? [Y/n] y

之后我刷新了我的页面,它又可以工作了。

希望这会有所帮助,您并不孤单。

【讨论】:

将 Ubuntu 升级到 20.04 后 Cassandra 无法工作

】将Ubuntu升级到20.04后Cassandra无法工作【英文标题】:CassandranotworkingafterupgradeUbuntuto20.04【发布时间】:2020-10-2216:46:18【问题描述】:Cassandra.service正在运行但无法连接。Cqlsh也不行【问题讨论】:我已经在docker中安装了Cassandra,... 查看详情

升级到 Ubuntu 20.04 后,python 3.7 venv 损坏

】升级到Ubuntu20.04后,python3.7venv损坏【英文标题】:python3.7venvbrokenafterupgradetoUbuntu20.04【发布时间】:2020-08-1520:55:41【问题描述】:我刚刚升级到Ubuntu20.04。我在虚拟环境中使用Django处理python3.7项目,所以即使升级发行版(涉及... 查看详情

从 Ubuntu 19.10 升级到 20.04 后缺少 Distutils 文件夹的问题

】从Ubuntu19.10升级到20.04后缺少Distutils文件夹的问题【英文标题】:ProblemwithmissingDistutilsfolderafterupgradingfromUbuntu19.10to20.04【发布时间】:2021-03-2915:58:32【问题描述】:从19.10升级到20.04后,我遇到了virtualenv和virtualenvwrapper的问题。... 查看详情

将 ubuntu 18.04 升级到 20.04 后,简单的 hello world snap 不起作用

】将ubuntu18.04升级到20.04后,简单的helloworldsnap不起作用【英文标题】:Simplehelloworldsnapisnotworkingafterupgradeofubuntu18.04to20.04【发布时间】:2021-03-2712:12:53【问题描述】:最近,我开始研究捕捉。我已经学会了在Ubuntu18.04上使用简单的... 查看详情

将 ubuntu 18.04 升级到 20.04 但软件包仍然是 +bionic1

】将ubuntu18.04升级到20.04但软件包仍然是+bionic1【英文标题】:upgradeubuntu18.04to20.04butpackagesremain+bionic1【发布时间】:2020-08-2022:57:40【问题描述】:升级到ubuntu20.04后,一些包仍保留在+bionic1版本中sudoaptlist|greppython3.8WARNING:aptdoesnotha... 查看详情

Ubuntu 20.04 升级后 python3 啥都不返回

】Ubuntu20.04升级后python3啥都不返回【英文标题】:whichpython3returnsnothingafterUbuntu20.04upgradeUbuntu20.04升级后python3什么都不返回【发布时间】:2020-08-0908:26:20【问题描述】:在我安装了新的Ubuntu20.04(更新形式19.10)后,Python似乎出现... 查看详情

升级到 Ubuntu 20.04 杀死 pip

】升级到Ubuntu20.04杀死pip【英文标题】:UpgradetoUbuntu20.04killedpip【发布时间】:2020-08-2505:45:21【问题描述】:我从19.10升级到Ubuntu20.04,现在我无法使用pip。zeno:~$pip--versionCommand\'pip\'notfound,butthereare18similarones.Python已安装:zeno:~$pytho... 查看详情

无法重新启动 mysql.service:从 18.4 升级后,单元 mysql.service 在 Ubuntu 20.04 中被屏蔽

】无法重新启动mysql.service:从18.4升级后,单元mysql.service在Ubuntu20.04中被屏蔽【英文标题】:Failedtorestartmysql.service:Unitmysql.serviceismaskedinUbuntu20.04afteranupgradefrom18.4【发布时间】:2021-03-1312:03:40【问题描述】:我将我的ubuntu从ubuntu18... 查看详情

如何在线将ubuntu18.04升级到ubuntu20.04

将Ubuntu18.04升级到Ubuntu20.04在将系统升级运行到下一个主要发行版本之前,请确保已备份当前系统,以使您可以恢复原状,以防万一。备份过程不在本指南的范围内。运行系统更新首先将Ubuntu18.04系统软件包更新和升级... 查看详情

无法登录 Ubuntu 20.04 LTS [关闭]

...1007:24:41【问题描述】:我刚刚将我的操作系统Ubuntu18.04LTS升级到了Ubuntu20.04LTS。但是完全安装后,在登录过程中,即使使用正确的密码,我也无法登录。我通过按Ctrl+Alt+后输入用户名和密码来检查它确实是正确的密码F2,我什至... 查看详情

Ubuntu 20.04 升级,Python 缺少 libffi.so.6

】Ubuntu20.04升级,Python缺少libffi.so.6【英文标题】:Ubuntu20.04upgrade,Pythonmissinglibffi.so.6【发布时间】:2020-09-0414:55:40【问题描述】:我最近将我的操作系统升级到了Ubuntu20.04LTS。现在,当我尝试在Python中导入像Numpy这样的库时,出现... 查看详情

MySQL ERROR 2026 - SSL 连接错误 - Ubuntu 20.04

...问题描述】:我最近将我的本地机器操作系统从Ubuntu18.04升级到20.04,我在CentOS(AWS)上运行我的MySQL服务器。每当我尝试连接到MySQL服务器时,升级后都会引发SSL连接错误。$mysql 查看详情

Ubuntu 20.04 mate marco 硬编码键绑定

...04之前),我可以将Mod4+S绑定到我的喜好(Win+S)。在20.04升级后,我发现这个快捷键Mod4+S有点“硬编码”以运行mate-search 查看详情

ubuntu20.04升级到22.04中遇到的问题(byquqi99)(代码片段)

...’sudodo-release-upgrade-d-fDistUpgradeViewNonInteractive’将ubuntu20.04升级到了ubun 查看详情

ubuntu20.04升级到22.04中遇到的问题(byquqi99)(代码片段)

...’sudodo-release-upgrade-d-fDistUpgradeViewNonInteractive’将ubuntu20.04升级到了ubun 查看详情

如何在已经安装 Python 3.4 的 Docker 容器中升级到 Python 3.5? (我在 Ubuntu 20.04 上运行 Docker 容器)

】如何在已经安装Python3.4的Docker容器中升级到Python3.5?(我在Ubuntu20.04上运行Docker容器)【英文标题】:HowtoupgradetoPython3.5inaDockercontainerthathasalreadyinstalledPython3.4?(I\'mrunningDockercontainersonUbuntu20.04)【发布时间】:2021-09-0510:09:51【问... 查看详情

软件包“pgadmin4”没有安装候选,适用于 Ubuntu 20.04 [关闭]

...tu20.04[closed]【发布时间】:2020-08-1708:24:25【问题描述】:升级到Ubuntu-20.04后,我无法安装pgadmin4。此外,任何其他版本的pgadmin都无法正常工作。显示以下错误:Packagepgad 查看详情

ubuntu20.04+rust+vscode

...术A   如果是ubuntu用户可以从ubuntu18的版本直接升级到ubuntu,只不过过程比较慢,而且会出现升级后一些软件崩溃,建议备份与重装    在终端中输入    curl--proto'=https'--tlsv1.2-sSfhttps://sh... 查看详情