gpt4 book ai didi

php - log4php 无法在 linux 环境下创建文件

转载 作者:太空宇宙 更新时间:2023-11-04 09:55:07 25 4
gpt4 key购买 nike

我在运行 Windows 7 和网络的工作台式计算机上创建了一个带有 log4php 的小型 php 应用程序。它工作正常,每日文件已创建并已登录。

现在我在运行 ubuntu 11,04 的笔记本电脑上。我最初将权限 755 授予文件夹 Integrator(应用程序的名称)和 /var/www/Ingrator 下的子文件夹。在意识到这一点之后

Mon May 16 18:03:44 2011] [error] [client 127.0.0.1] PHP Warning: fopen(./logs/daily_20110516.log): failed to open stream: Permission denied in /var/www/Integrator/lib/log4php/appenders/LoggerAppenderFile.php on line 77

apache 日志中的权限问题,我已经将所有者更改为当前所有者,但是这个。它给出了同样的错误。现在它甚至具有 777 权限。它仍然存在。所以我有点惊讶。我该如何解决?感谢阅读。

最佳答案

错误表明它正在尝试打开文件,这意味着 Apache 用户没有文件 的权限。基本上,它可以打开文件夹并看到文件在那里,但不能对其执行任何操作,因为文件夹权限与文件权限是分开的。

确保该文件归 www-data 所有,在 www-data 组中,或者具有 www-data 可以使用的读/写权限(假设您将 Apache 用户保留为 www-data,如果不是,请使用您设置的 Apache 用户)。

关于php - log4php 无法在 linux 环境下创建文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6022035/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com