XAMPP Apache 无法在 Ubuntu 20.04.3 LTS 上运行

Posted

技术标签:

【中文标题】XAMPP Apache 无法在 Ubuntu 20.04.3 LTS 上运行【英文标题】:XAMPP Apache not working on Ubuntu 20.04.3 LTS 【发布时间】:2021-11-14 00:00:57 【问题描述】:

我已经搜索了几个小时,但找不到解决方案。我已经尝试了很多东西,甚至开始列出这些东西。因此,请提供任何帮助。

我已更改 httpd.conf 中的 htdocs 文件夹位置,因为我已将所有文件同步到云存储。这在我的 Windows 机器上完美运行,但在 linux 上却没有那么多。每件事都运行得很完美,但是当我尝试访问我的 htdocs 文件夹(新位置)时,我收到一条消息:

Access forbidden!

You don't have permission to access the requested directory. There is either no index document or the directory is read-protected.

If you think this is a server error, please contact the webmaster.
Error 403
localhost
Apache/2.4.48 (Unix) OpenSSL/1.1.1k php/8.0.10 mod_perl/2.0.11 Perl/v5.32.1 

但是当我将位置更改回正常位置时,它可以完美运行。

我已经授予对该文件夹的完全访问权限。

【问题讨论】:

"我已经授予了对该文件夹的完全访问权限。" — 这到底是什么意思? 新的 htdocs 文件夹拥有完整的读写权限 父文件夹呢? 我刚刚完成并解决了问题,谢谢 【参考方案1】:

将目录结构想象成一系列安全门:

/var
/www
/htdocs

如果您给某人一把htdocs 的钥匙(即设置权限以授予用户访问权限),那么他们就可以打开那扇门……但前提是他们可以打开它。

如果您不给他们wwwvar 的密钥,那么他们就无法进入htdocs

【讨论】:

以上是关于XAMPP Apache 无法在 Ubuntu 20.04.3 LTS 上运行的主要内容,如果未能解决你的问题,请参考以下文章

XAMPP Apache 无法在 Ubuntu 20.04.3 LTS 上运行

.htaccess 在 xampp (ubuntu) 中不起作用

在 xampp Apache Ubuntu 上设置 Certbot

LAMP 堆栈 (Ubuntu1804) 无法从 XAMPP (Windows 10) 执行 Source web

无法在 XAMPP 控制面板 v3.2.4 中运行/启动 apache

如何在 apache2 tomcat6 中安装 ffmpeg 或在 ubuntu 中安装 xampp?