如何在ubuntu的xampp中更改文档根目录?帮助文档根不工作

Posted

技术标签:

【中文标题】如何在ubuntu的xampp中更改文档根目录?帮助文档根不工作【英文标题】:how to change document root in xampp in ubuntu? help documentroot not working 【发布时间】:2012-08-11 12:46:42 【问题描述】:

我在similar post 中阅读了关于如何更改 ubuntu xampp 中的文档根目录的内容,该文件说要将 documentroot 值和 标记值更改为我的首选地址。 我试过了,但它不起作用。我意识到我的驱动器以空格命名,例如“我的驱动器”,经过一番搜索后,我发现我应该使用“我的驱动器”来包含单词之间的空格..但现在我有另一个错误..

httpd.conf 值: DocumentRoot "/media/my\ drive/xampp/htdocs"

XAMPP:错误 1!无法启动 Apache! XAMPP:开始诊断... XAMPP:对不起,我不知道出了什么问题。 XAMPP:请联系我们的论坛http://www.apachefriends.org/f/

我检查了 error_log 文件,上面写着

[2012 年 8 月 14 日星期二 00:08:21] [错误] [客户端 127.0.0.1] (13)权限被拒绝:访问 /favicon.ico 被拒绝 [2012 年 8 月 14 日星期二 00:08:47] [通知] 捕获 SIGTERM,正在关闭 /opt/lampp/etc/httpd.conf 第 179 行的语法错误: DocumentRoot 必须是目录 /opt/lampp/etc/httpd.conf 第 179 行的语法错误: DocumentRoot 必须是目录 /opt/lampp/etc/httpd.conf 第 179 行的语法错误: DocumentRoot 必须是目录 /opt/lampp/etc/httpd.conf 第 179 行的语法错误: DocumentRoot 必须是目录

这是一个有效的目录,我在其中安装了我的 Windows 8 操作系统..

【问题讨论】:

【参考方案1】:

它应该在没有 \ 的情况下工作,因为路径周围已经有引号。在目录标签中,您应该也可以在路径周围加上引号,如果没有,请尝试那里的 \。

【讨论】:

我试过在 DocumentRoot 和目录标签中使用和不使用 \ 都没有运气......还能做什么?? 尾随斜线?运行 apache 的用户的读取权限?只是提出一些想法。 能详细解释一下吗? 也许你必须在指定的目录中添加斜杠才能工作,我不得不使用似乎对此很敏感的软件。关于我的第二点:如果运行apache的用户(你可以在配置中检查这个)对你的目录没有读取权限,它可能不会被识别为目录,尝试“chmod -R 755”整个dir(你不应该在生产环境中这样做,只是为了测试目的)。

以上是关于如何在ubuntu的xampp中更改文档根目录?帮助文档根不工作的主要内容,如果未能解决你的问题,请参考以下文章

如何更改 XAMPP Web 服务器根文件?

如何在 XAMPP 中更改我的目录根目录

如何在 Mac OS Big Sur 中更改 xampp htdocs 目录

如何在 Xampp 上更改 mysql 数据库目录?

更改权限后,Phpmyadmin 无法在 ubuntu xampp 中工作

当文档根目录现在是几个文件夹时如何更改虚拟主机条目