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

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

2011 年 5 月 16 日星期一 18:03:44] [错误] [客户端 127.0.0.1] PHP 警告:fopen(./logs/daily_20110516.log):无法打开流:/var/www/Integrator/lib/log4php/appenders/LoggerAppenderFile.php 第 77 行的权限被拒绝

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

有帮助吗?

解决方案

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

确保该文件属于 www-data 组中的 www-data,或者具有 www-data 可以使用的读/写权限(假设您将 Apache 用户保留为 www-data,如果没有,请使用您的 Apache 用户)已定)。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top