【问题标题】:Permissions issues on Symfony2 filesystem with mkdir function带有 mkdir 功能的 Symfony2 文件系统的权限问题
【发布时间】:2014-01-16 13:00:22
【问题描述】:

我使用 symfony2 文件系统类的 Mkdir 函数。 文档 (http://symfony.com/fr/doc/2.3/components/filesystem.html#mkdir) 说创建目录时必须默认使用 777 权限。

但是当我在我的命令中使用这个函数时,目录创建得很好但是有 755 权限。我在 root 中启动我的命令...

有什么问题?

想一想,对不起我的英语不好

【问题讨论】:

标签: php symfony


【解决方案1】:

在您的 app_dev.php 或 app.php 文件中添加 umask(0000);

确保您在 cas www-data

中指定了正确的目录所有者

尽情享受吧!

【讨论】:

    【解决方案2】:

    只需将权限作为第一个参数传递给 mkdir 函数

    ->mkdir('/some/directory', 0777);
    

    【讨论】:

    • 同样的结果,我也尝试在 mkdir 之后添加这一行但没有成功: $fs->chmod($this->upload_root_dir.'/'.$args['identifier'],0777 ,true);
    猜你喜欢
    • 2011-10-29
    • 1970-01-01
    • 1970-01-01
    • 2021-10-22
    • 2011-05-05
    • 2018-06-09
    • 1970-01-01
    • 2021-12-22
    相关资源
    最近更新 更多