2016-04-29 3 views
1

Я использую Yii2, расширенные приложения.Yii2, разрешение на изменение на бэкэнде/веб/активы

Есть ли способ изменить разрешение каталога для папок, созданных в папке с ресурсами backend/web/assets.

По умолчанию это 775, я хочу, чтобы сделать их 755

Я хочу, чтобы это изменение, возможно, из Yii конфигурации, а не с терминала.

ответ

1

Вы должны просто изменить AssetManager свойство dirMode в файле конфигурации:

$dirMode: разрешения, установленные для вновь создаваемых каталогов активов. Это значение будет использоваться функцией PHP chmod(). Никакой umask не будет применяться. По умолчанию используется 0775, что означает, что каталог доступен для чтения владельцем и группой, но доступен только для чтения для других пользователей.

например. :

'assetManager' => [ 
    'dirMode' => 0755, 
    // ... 
], 
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', 
     ], 
    ],