Yii2,更改后端/网络/资产的权限

时间:2016-04-29 13:23:04

标签: permissions yii2 assets

我正在使用Yii2,高级应用程序。

有没有办法更改资产文件夹backend/web/assets中创建的文件夹的目录权限。

默认为775,我想将它们755

我想进行此更改,可能来自Yii配置,而不是来自终端。

2 个答案:

答案 0 :(得分:1)

您只需在配置文件中更改AssetManager属性dirMode

  

$dirMode:为新生成的资产目录设置的权限。 PHP chmod()函数将使用此值。不会应用umask。默认为0775,表示目录是所有者和组可读写的,但对其他用户是只读的。

e.g。 :

'assetManager' => [
    'dirMode' => 0755,
    // ...
],

答案 1 :(得分:0)

Yii2高级的另一种方法:

转到项目根目录,打开此文件your-yii2-project/environments/index.php并查看给定的权限:

return [
    'Development' => [
        'path' => 'dev',
        'setWritable' => [
            'backend/runtime',
            'backend/web/assets',
            'frontend/runtime',
            'frontend/web/assets',
        ],
        'setExecutable' => [
            'yii',
            'tests/codeception/bin/yii',
        ],
        'setCookieValidationKey' => [
            'backend/config/main-local.php',
            'frontend/config/main-local.php',
        ],
    ],