是否可以确定将自己的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,但没有办法做到这一点 我

在PHP中使用一些非常简单的日志记录,如下所示:

function zppLog($text) {
    $logFilePath = 'my-file-path/log.txt';

    error_log($text, 3, $logFilePath);
}
也就是说,我想存储到我自己的日志文件中

我正在寻找一种方法,通过代码确定我可以将日志文件存储到以下位置:

  • 有足够的写权限
  • 在Linux和Windows上都可以工作
我曾考虑过读取/解析PHP.INI,但没有办法做到这一点

我的问题:

是否有一种安全的、独立于平台的方法来获取我的PHP脚本可以将日志文件写入其中的目录路径

(我不是在寻找一个日志框架,我只是在寻找如何确定一个安全的文件夹位置)

更新1:

澄清一下:我想将PHP脚本发送给具有不同平台的不同客户

因此,我事先没有办法做一些手动的事情,比如询问一位主持人某个服务器上允许的位置


这必须是一种自动工作的机制。

“我只是想知道如何确定一个安全的文件夹位置”——在公共html区域之外<代码>$logFilePath='/var/user/outside_public_html/my file path/log.txt'@Fred ii-你确定
/var/user
功能可以在Windows机器上运行吗?通常可以,主机会提供一些公共html领域之外的文件夹。您需要了解您的主机在这方面提供了什么,除非您是自己的主机,否则您可以完全控制您可以创建的内容。好的。好吧,TBH,为了提供一个解决方案,我在这方面不是很精通。等待更多的访问者来回答这个问题,也许还会添加你在问题中所说的内容。我认为你不应该信任操作系统。例如,如果管理员以默认权限保留/tmp/log,则可以将其写入。但是,像Selinux这样的服务可以将您限制在定义的根目录中。。。