让用户XXX在Apache2 Debian中读取error.log

时间:2016-06-01 12:18:43

标签: php debian apache2

我安装了最后一个Debian的VPS。

我有apache2,我用这个vps和一些朋友一起练习。

顺便说一句,我是唯一一个拥有root ssh访问权限的人,他们有自己的文件夹和帐户(仅限ftp),在/ var / www / html / xxxxx /

问题是:当他们尝试新事物并学习编程时,他们需要看到apache2的error.log,但他们不能,我需要检查它们并复制粘贴错误。

有没有办法让他们看到error.log?

我试过这些

  • 将error.log链接到他们的文件夹(显然没有用)
  • 创建一个脚本,在文件更改时将error.log复制到文件夹。 (但我不熟练,完全不明白如何使用:inotifywait)。
  • 复制error.log并粘贴到文件夹中的文件的PHP脚本(访问被拒绝..并且这是预期的行为!!)

我很确定有一个我没想过的简单解决方案(就像一个PHP代码来回应错误500内容,这个解决方案不直接涉及我,但我没找到怎么办)

对不起我的英语,如果这个问题很愚蠢或已经回答,我搜索了很多。

由于

1 个答案:

答案 0 :(得分:1)

Apache将错误日志存储在${APACHE_LOG_DIR}/error.log(通常为/var/log/apache2/error.log)中,只有root用户才能访问。

您可以在vhost配置中为每个网站指定自定义错误日志位置  或.htaccess

您应该考虑显示错误,而不是在开发阶段记录错误。