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

标签 php apache error-handling logfile

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

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

  • 我想创建一个错误日志文件,但是如何创建一个错误日志文件,以及在哪里放置它以使其变得不可读,用户无法使用?

    我应该在文件根目录中创建扩展名.log的文件,还是在文件根目录之外创建文件,因为实际上apache无法使用所有文件?

    我希望我的日志文件位于文档根目录中,并且无法由apache使用,我是否通过创建文件类型为file的文件来做到这一点,如果是,该怎么做?

    最佳答案

    What is the difference between these error logs?



    Apache通常只有一个access.log,用于存储有关已请求哪些文件的信息,以及一个通用的error.log,用于存储在满足所有请求期间发生的所有(或大多数)错误。

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

    What does var and tmp mean? and was this created by the user or is it inside apache?


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

    Is a file with a file type of file unserviceable by apache? as my server creates a error log for php within my document root with the file type of file, is this a standard thing?



    将日志存放在可服务区域绝对不是标准的,甚至会带来安全威胁。日志文件应保留在网络可访问区域之外。

    如果Apache无法提供文件,还可以提供什么服务?

    关于php - 创建自定义php错误日志文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18445862/

    相关文章:

    linux - 在哪里管理 apache 后备目录

    apache - 将 HTTPS 重定向与 WWW 重定向合并

    curl - PHP 脚本可以在 Mac 上运行,但不能在 Windows 上运行

    angular - 运行 Angular 项目时出错

    php - Yii2自定义分页 View

    php - 为什么 Facebook 登录忽略权限中的电子邮件和 user_birthday?

    javascript - jQuery .each 不通过 li 进行迭代

    php - 仅将 php 和 mysql insert 更改为 mysql

    apache - 域 :8080 to 80 Tomcat 的简单配置

    ms-access - 处理Access中的输出错误