【问题标题】:PHP MySQLi not working anymore after upgrade to Ubuntu 20.04 [duplicate]升级到 Ubuntu 20.04 后 PHP MySQLi 不再工作 [重复]
【发布时间】: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 对我有用

标签: php mysql mysqli ubuntu-18.04


【解决方案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
    

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

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

    【讨论】:

      猜你喜欢
      • 2020-10-22
      • 1970-01-01
      • 1970-01-01
      • 2020-09-09
      • 1970-01-01
      • 2023-03-14
      • 2020-08-15
      • 2016-04-08
      • 2020-08-25
      相关资源
      最近更新 更多