是否可以确定将自己的PHP日志文件存储到的目录?
在PHP中使用一些非常简单的日志记录,如下所示:是否可以确定将自己的PHP日志文件存储到的目录?,php,linux,windows,logging,Php,Linux,Windows,Logging,在PHP中使用一些非常简单的日志记录,如下所示: function zppLog($text) { $logFilePath = 'my-file-path/log.txt'; error_log($text, 3, $logFilePath); } 也就是说,我想存储到我自己的日志文件中 我正在寻找一种方法,通过代码确定我可以将日志文件存储到以下位置: 有足够的写权限 在Linux和Windows上都可以工作 我曾考虑过读取/解析PHP.INI,但没有办法做到这一点 我
function zppLog($text) {
$logFilePath = 'my-file-path/log.txt';
error_log($text, 3, $logFilePath);
}
也就是说,我想存储到我自己的日志文件中
我正在寻找一种方法,通过代码确定我可以将日志文件存储到以下位置:
- 有足够的写权限
- 在Linux和Windows上都可以工作
这必须是一种自动工作的机制。“我只是想知道如何确定一个安全的文件夹位置”——在公共html区域之外<代码>$logFilePath='/var/user/outside_public_html/my file path/log.txt'@Fred ii-你确定
/var/user
功能可以在Windows机器上运行吗?通常可以,主机会提供一些公共html领域之外的文件夹。您需要了解您的主机在这方面提供了什么,除非您是自己的主机,否则您可以完全控制您可以创建的内容。好的。好吧,TBH,为了提供一个解决方案,我在这方面不是很精通。等待更多的访问者来回答这个问题,也许还会添加你在问题中所说的内容。我认为你不应该信任操作系统。例如,如果管理员以默认权限保留/tmp/log,则可以将其写入。但是,像Selinux这样的服务可以将您限制在定义的根目录中。。。