创建自定义php错误日志文件

时间:2013-08-26 13:54:39

标签: php apache error-handling logfile

apache中是否有多个错误日志?意思是有一个PHP日志,一个apache日志等? 通过研究我已经看到错误日志路径扩展到文档类型为file的文档根目录,或者通过许多文件夹,例如/var/tmp/my-errors.log

  • 这些错误日志之间有什么区别?
  • vartmp是什么意思?这是由用户创建的还是在apache中?
  • 文件类型为file的文件是否由apache无法使用?因为我的服务器在我的文档根目录中为文件类型file创建了一个错误日志,这是标准的事情吗?

我想创建一个错误日志文件,但是如何创建一个错误日志文件以及我将它放在何处使其无法读取,对用户来说无法使用?

我是在文档根目录中创建文件扩展名为.log,还是在文档根目录之外创建它,因为实际上apache无法提供所有内容?

我希望我的日志文件位于文档根目录中,并且由于apache无法使用,我是否可以通过创建文件类型为file的文件来执行此操作,如果是这样,我该怎么办?这样做?

1 个答案:

答案 0 :(得分:1)

  

这些错误日志之间有什么区别?

Apache通常只有access.log存储有关已请求哪些文件的信息,以及存储完全填写任何请求期间发生的所有(或大多数)错误的通用error.log

您可以通过php.ini指令log_errors控制后者是否包含php错误。

  

var和tmp是什么意思?这是由用户创建的还是在apache中?

/var是共享用户数据的linux标准目录 /var/tmp是非标准目录,但名称tmp始终提示可用数据。

  

apache无法使用文件类型为文件的文件?因为我的服务器在我的文档根目录中为文件类型为文件创建了一个错误日志,这是标准的事情吗?

将日志放在可维护区域内绝对不是标准的,甚至会带来安全威胁。日志文件应保存在Web可访问区域之外。

如果Apache无法提供文件,它还能提供什么服务呢?