Apache - htdocs and /var/www/html


Apache - htdocs and /var/www/html

我在XAMPP中开发了一个小型web应用程序,其中APACHE有根文件夹-htdocs。我正在尝试在AMAZON was实例中运行应用程序,在那里我找到了/var/www/html作为根文件夹。

为什么Apache有两种不同的机制?或者我完全错了。有什么需要做的来确保差异得到解决吗?

更有趣的是,在部署到AWS后,没有一个php文件不呈现,而是一个空白的白色页面。真的不知道这里发生了什么。。你能帮忙吗。

为什么Apache有两种不同的机制?

这不是两种不同的机制,Apache可以指向任何你喜欢的文件夹。如果您愿意(使用配置中的DocumentRoot),您的网站可以从/i/accidentally/pooped/my/pants托管。

有些人将web根文件夹称为htdocs,有些人称为www,有些人称之为public,有些人称其为public_html,等等。不同的分发版本和管理员,它会有所不同。

使用PHP的空白页通常表示错误,您应该检查/var/logs(通常类似于/var/logs/apache2/error.log或类似的内容)。

xampp与apache、php、mysql以及您在amazonec2上安装的内容打包在一起,分别作为每个部分。区别仅在于文档根。

如果您检查httpd-example.conf文件,您可以找到不同的DocumentRoot作为/opt/lamp/htdocs

在AmazonEC2的情况下,您可以在httpd.conf文件中找到文档根路径为/var/www/html