为什么我的phpMyAdmin不断下载一个名为“下载”的不带扩展名的文件?

Why does my phpMyAdmin keep downloading a file without extension called "download"?

提问人:Ichwanul Fadhli 提问时间:8/16/2023 最后编辑:Ichwanul Fadhli 更新时间:8/16/2023 访问量:32

问:

我有一个带有 Ubuntu 22.04 的 VPS。在里面我安装了 XAMPP,或者在这种情况下,它实际上是 LAMPP,所以我可以运行 Web 服务器以及我在 localhost 上运行它们的所有内容。LAMPP 的 apache 工作得很好,MySQL 和 phpMyAdmin 也是如此。

但是在我第一次安装 LAMPP 后,我无法访问 phpMyAdmin,它返回了 Forbidden 错误。我看到了一个解决方案(对不起,我找不到它,因为我在隐身浏览),我需要更改文件。解决方案是我需要注释并将语法更改为:httpd-xampp.conf/opt/lampp/etc/extra/LoadModule perl_module modules/mod_perl<Directory "/opt/lampp/phpmyadmin">

<Directory "/opt/lampp/phpmyadmin">
    AllowOverride AuthConfig Limit
    Order allow,deny
    Allow from all
    Require all granted
    ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var
</Directory>

这有效,但是当我想像这样访问phpMyAdmin时: ,它不断下载一个名为“downoad”的不带扩展名的文件。但是如果我像这样访问它,它可以正常工作并且不会下载文件。www.example.com/phpmyadminwww.example.com/phpmyadmin/index.php

这是该文件中的内容:

<?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);

怎么会这样呢?以及如何解决它?

谢谢。

apache ubuntu 服务器 phpmyadmin xampp

评论


答: 暂无答案