ubuntu 22.04-phpmyadmin 不工作

ubuntu 22.04-phpmyadmin 不工作

在 Ubuntu 22.04 上,安装apachephpmysql之后phpmyadmin,链接 http://localhost/phpmyadmin/ 返回空白页。输出的唯一代码是:

<?php

declare(strict_types=1);

use PhpMyAdmin\Routing;

if (! defined('ROOT_PATH')) {
    // phpcs:disable PSR1.Files.SideEffects
    define('ROOT_PATH', __DIR__ . DIRECTORY_SEPARATOR);
    // phpcs:enable
}

global $route, $containerBuilder;

require_once ROOT_PATH . 'libraries/common.inc.php';

$dispatcher = Routing::getDispatcher();
Routing::callControllerForRoute($route, $dispatcher, $containerBuilder);

感谢所有能帮助我phpmyadmin跑步的人。

答案1

返回空白页。输出的唯一代码

PHP 代码是否从页面返回但未被执行?

如果是,似乎你没有安装 libapache2-mod-php(version),其中 version 是你的 PHP 版本,例如对于 PHP 8.1:

sudo apt 安装 libapache2-mod-php8.1

之后,重新加载 apache:

sudo systemctl 重新启动 apache2

并尝试访问phpmyadmin

希望这有帮助

答案2

看起来很简单,但就我的情况而言,在将 Ubuntu 更新到 22.4 LTS 后,我的系统phpmyadmin停止工作了。问题在于 Apache 服务器根本没有运行。因此,首先使用以下命令检查 Apache 是否运行良好非常重要:

systemctl status apache2.service

答案3

当我将我的谷歌服务器从 ubuntu 20.04lts 升级到 22.04lts 时,我遇到了同样的问题

当我检查安装的 php 版本时,它是 php8.2,但是在线的所有指南都谈论 8.1 并安装 sudo apt install libapache2-mod-php8.1,但我却这样做了:

sudo apt install libapache2-mod-php8.2

进而

a2query -m php8.2

问题解决了!!

希望这可以帮助

相关内容