【问题标题】:How to get permission for file access如何获得文件访问权限
【发布时间】:2013-05-02 09:46:17
【问题描述】:

代码:

$file= '../LOGS/'.$time.'.csv';
chmod("../LOGS/", 777);
$fp = fopen($file, 'c+');

我收到警告:“不允许操作”。

如何获得许可。请帮帮我。

【问题讨论】:

    标签: php linux file-permissions


    【解决方案1】:

    这意味着正在执行脚本的用户(很可能是 www-datahttpd 或任何 Web 服务器进程的用户)无权更改文件的权限。

    要获得此访问权限,您需要与系统管理员交谈,以便正确配置服务器以允许访问由您的脚本保存的文件。

    最后 - 777 始终是您文件的错误 权限掩码。如果您对可访问网络的服务器上的文件设置如此宽松的权限,您基本上就是在用鲜花、欢迎垫、牛奶和饼干创建一个可爱的安全开门。

    【讨论】:

    • 不要忘记脚本的 cwd 中不存在 ../LOGS/ 的选项 - 这也会产生相同的错误。
    • @Burhan Khalid 只能手动获得访问权限啊
    • 有很多方法可以为系统中新创建的文件设置默认权限;但是,这应该是您的系统管理员/服务器管理员应该决定的。只需向他们提出问题,让他们为您提供解决方案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-24
    • 2011-06-03
    相关资源
    最近更新 更多