apache中是否有多个错误日志?意思是有php日志,apache日志等吗?
通过研究,我发现错误日志路径以file
的文件类型扩展到文档根目录,或者扩展到诸如/var/tmp/my-errors.log
的许多文件夹
var
和tmp
是什么意思?是由用户创建的还是在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/