phpMyAdmin不工作在使用apache2进行全新安装后

mctunoxg  于 2022-10-30  发布在  PHP
关注(0)|答案(5)|浏览(286)

当我尝试访问phpmyadmin页面时,收到以下错误:

  1. <?php
  2. declare(strict_types=1);
  3. use PhpMyAdmin\Routing;
  4. if (! defined('ROOT_PATH')) {
  5. // phpcs:disable PSR1.Files.SideEffects
  6. define('ROOT_PATH', __DIR__ . DIRECTORY_SEPARATOR);
  7. // phpcs:enable
  8. }
  9. global $route, $containerBuilder;
  10. require_once ROOT_PATH . 'libraries/common.inc.php';
  11. $dispatcher = Routing::getDispatcher();
  12. Routing::callControllerForRoute($route, $dispatcher, $containerBuilder);

我无法找到一个解决方案,这对任何像素的互联网,任何帮助将不胜感激.

swvgeqrz

swvgeqrz1#

我遇到了同样的问题,但通过以下命令解决了该问题

  1. sudo apt install libapache2-mod-php8.1
  2. sudo systemctl restart apache2
0x6upsns

0x6upsns2#

你可以尝试用apt-get --purge remove php-common删除我的php,然后用apt-get install php7.4 php7.4-mysqli php7.4-xml再用systemctl reload apache2下载回来,重新启动apache。
如果以上方法不起作用,我建议您重新下载phpmyadmin

mum43rcc

mum43rcc3#

如果你在浏览器中看到了php代码,这意味着没有使用PHP解释器。这意味着问题不是出在PhpMyAdmin上,而是出在你的php安装上。我快速搜索了一下this,但你(或其他人)可能会找到更好的教程。
当你刚接触apache php和mysql/mariadb的时候,我建议你安装wampservermamp,它们确实会帮你完成所有的配置工作。

jpfvwuh4

jpfvwuh44#

试试这个。

  1. sudo a2enmod php8.1
  2. sudo systemctl restart apache2
xuo3flqw

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///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

将以下内容添加到文件中。###

  1. Alias /phpmyadmin /usr/share/phpmyadmin
  2. Alias /phpMyAdmin /usr/share/phpmyadmin
  3. <Directory /usr/share/phpmyadmin/>
  4. AddDefaultCharset UTF-8
  5. <IfModule mod_authz_core.c>
  6. <RequireAny>
  7. Require all granted
  8. </RequireAny>
  9. </IfModule>
  10. </Directory>
  11. <Directory /usr/share/phpmyadmin/setup/>
  12. <IfModule mod_authz_core.c>
  13. <RequireAny>
  14. Require all granted
  15. </RequireAny>
  16. </IfModule>
  17. </Directory>

完成所有更改后,请确保启动Apache服务以重新加载所有设置。
$ sudo a2 enconf phpmyadmin $ sudo systemctl重启apache 2

步骤4 -调整防火墙D

启用了防火墙的系统需要允许来自防火墙的HTTP服务。运行以下命令为防火墙中的Web服务器打开一个端口。
$ sudo防火墙命令--永久--添加服务=http
$ sudo防火墙-cmd-重新加载
如果您没有安装防火墙
跑步:
$ sudo apt-get防火墙

展开查看全部

相关问题