【发布时间】:2013-05-02 09:46:17
【问题描述】:
代码:
$file= '../LOGS/'.$time.'.csv';
chmod("../LOGS/", 777);
$fp = fopen($file, 'c+');
我收到警告:“不允许操作”。
如何获得许可。请帮帮我。
【问题讨论】:
标签: php linux file-permissions
代码:
$file= '../LOGS/'.$time.'.csv';
chmod("../LOGS/", 777);
$fp = fopen($file, 'c+');
我收到警告:“不允许操作”。
如何获得许可。请帮帮我。
【问题讨论】:
标签: php linux file-permissions
这意味着正在执行脚本的用户(很可能是 www-data 或 httpd 或任何 Web 服务器进程的用户)无权更改文件的权限。
要获得此访问权限,您需要与系统管理员交谈,以便正确配置服务器以允许访问由您的脚本保存的文件。
最后 - 777 始终是您文件的错误 权限掩码。如果您对可访问网络的服务器上的文件设置如此宽松的权限,您基本上就是在用鲜花、欢迎垫、牛奶和饼干创建一个可爱的安全开门。
【讨论】:
../LOGS/ 的选项 - 这也会产生相同的错误。