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


creating custom php error log file

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

  • 这些错误日志之间有什么区别
  • vartmp是什么意思?这是用户创建的还是apache内部的
  • 文件类型为file的文件是否不能由apache使用?当我的服务器在我的文档根目录中创建一个文件类型为file的php错误日志时,这是标准的吗

我想创建一个错误日志文件,但我该如何创建一个,我该把它放在哪里,让它不可读,对用户不可用?

我是在文件扩展名为.log的文档根目录中创建它,还是在文档根目录之外创建它,因为那里的所有内容实际上都无法由apache服务?

我希望我的日志文件在文档根目录中,并且不能被apache使用,我是否可以通过创建一个文件类型为file的文件来实现这一点?如果是,我该如何实现

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

Apache通常只有一个access.log存储关于哪些文件已被请求的信息,而一个generall error.log存储在完全填充任何请求期间发生的所有(或大多数)错误。

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

var和tmp是什么意思?这是用户创建的还是apache内部的?

/var是用于共享用户数据的linux标准目录
/var/tmp是一个非标准目录,但名称tmp总是暗示可丢弃数据。

文件类型为apache的文件是否不可用?当我的服务器在我的文档根目录中用文件类型创建php的错误日志时,这是标准的吗?

将日志放在可观测区域内肯定不是标准的,甚至会带来安全威胁。日志文件应保存在网络可访问区域之外。

如果Apache不能提供文件,它还能提供什么?