当我尝试访问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);
我无法找到一个解决方案,这对任何像素的互联网,任何帮助将不胜感激.
5条答案
按热度按时间swvgeqrz1#
我遇到了同样的问题,但通过以下命令解决了该问题
0x6upsns2#
你可以尝试用
apt-get --purge remove php-common
删除我的php,然后用apt-get install php7.4 php7.4-mysqli php7.4-xml
再用systemctl reload apache2
下载回来,重新启动apache。如果以上方法不起作用,我建议您重新下载phpmyadmin
mum43rcc3#
如果你在浏览器中看到了php代码,这意味着没有使用PHP解释器。这意味着问题不是出在PhpMyAdmin上,而是出在你的php安装上。我快速搜索了一下this,但你(或其他人)可能会找到更好的教程。
当你刚接触apache php和mysql/mariadb的时候,我建议你安装wampserver或mamp,它们确实会帮你完成所有的配置工作。
jpfvwuh44#
试试这个。
xuo3flqw5#
步骤1 -安装Apache和PHP
$ sudo apt安装apache 2 wget解压缩
$ sudo apt安装php php-zip php-json php-mbstring php-mysql php-mysql php文件系统
安装完成后,启用并启动Apache Web服务器。
$ sudo systemctl启用apache 2
$ sudo systemctl启动apache 2
步骤2 -在Ubuntu 22.04上安装phpMyAdmin
$ wget https://files.phpmyadmin.net/phpMyAdmin/5.2.0/phpMyAdmin-5.2.0-all-languages.zip文件
$解压缩phpMyAdmin-5.2.0-all-languages.zip
用户名/usr/share/phpMyAdmin/phpMyAdmin/phpmyadmin/phpmyadmin/phpmyadmin/phpmyadmin/phpmyadmin/phpmyadmin/phpmyadmin/phpmyadmin/phpmyadmin/phpmyadmin/phpmyadmin/phpmyadmin/phpMyAdmin/phpmyadmin/phpmyadmin/phpmyadmin/phpmyadmin/phpmyadmin/phpmyadmin/phpmyadmin/phpmyadmin/phpmyadmin/phpmyadmin/phpmyadmin/phpmyadmin/phpmyadmin/phpmyadmin/phpmyadmin/phpmyadmin/phpmyadmin/phpmyadmin/phpmyadmin/phpmyadmin/phpmyadmin/phpmyadmin/phpmyadmin/php
接下来,创建tmp目录并设置适当的权限。这是使其正常工作的必要步骤。
用户名/密码/共享/phpmyadmin/tmp
用户名:////////////
用户名:/usr/share/phpmyadmin/tmp/html
步骤3 -配置phpMyAdmin
现在,您需要配置Web服务器,以便在网络上为phpMyAdmin提供服务。
/etc/apache2.0///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
将以下内容添加到文件中。###
完成所有更改后,请确保启动Apache服务以重新加载所有设置。
$ sudo a2 enconf phpmyadmin $ sudo systemctl重启apache 2
步骤4 -调整防火墙D
启用了防火墙的系统需要允许来自防火墙的HTTP服务。运行以下命令为防火墙中的Web服务器打开一个端口。
$ sudo防火墙命令--永久--添加服务=http
$ sudo防火墙-cmd-重新加载
如果您没有安装防火墙
跑步:
$ sudo apt-get防火墙