【问题标题】:creating custom php error log file创建自定义 php 错误日志文件
【发布时间】:2013-08-26 13:54:38
【问题描述】:

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

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

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

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

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

【问题讨论】:

  • 文件的文件类型是什么?
  • 当你在windows中创建文件时,它会显示一个文件类型,它可能是“php文件”或“文件夹”或“文件”,我猜这意味着它没有文件类型跨度>
  • 除了观看一些 Windows 资源管理器窗口之外,您肯定需要学习一些文件系统基础知识。一些关键术语:路径、文件名、扩展名
  • 扩展!就是这个词,我只是完全被扩展文件所取代,所以以不同的方式引用它,这导致我以这种方式引用所有扩展,无论如何,谢谢,清除了一些事情
  • 但是问题没必要记下来,我问这个问题我不确定,因为我在问题中弄错了几个术语,真的需要答案或更正;不是一个标记

标签: php apache error-handling logfile


【解决方案1】:

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

Apache 通常只有一个access.log 存储有关已请求哪些文件的信息,而一个通用error.log 存储在完成任何请求期间发生的所有(或大部分)错误。

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

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

/var 是共享用户数据的 linux 标准目录。
/var/tmp 是非标准目录,但名称 tmp 总是暗示一次性数据。

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-08-11
    • 1970-01-01
    • 2019-07-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-14
    相关资源
    最近更新 更多