2016-04-29 9 views
1

Ich verwende Yii2, erweiterte Anwendungen.Yii2, ändern Sie die Erlaubnis auf Backend/Web/Assets

Gibt es eine Möglichkeit, die Verzeichnisberechtigung der Ordner zu ändern, die im Ordner "Assets" backend/web/assets erstellt wurden.

Standardmäßig ist es 775, ich will sie machen 755

Ich möchte diese Änderung machen, vielleicht von Yü config und nicht vom Terminal entfernt.

Antwort

1

Sie sollten einfach Assetmanager Eigenschaft dirMode Datei in der Config ändern:

$dirMode: Die Berechtigung für neu erstellte Vermögenswert Verzeichnisse festgelegt werden. Dieser Wert wird von der PHP-Funktion chmod() verwendet. Es wird keine Umask angewendet. Der Standardwert ist 0775. Dies bedeutet, dass das Verzeichnis von Besitzer und Gruppe schreibgeschützt, für andere Benutzer jedoch schreibgeschützt ist.

z.B. :

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

Ein weiterer Ansatz für Yii2 advanced:

Gehen Sie zu Ihrem Projekt Root-Verzeichnis, öffnen Sie diese Datei your-yii2-project/environments/index.php und bestimmte Berechtigungen finden Sie unter:

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', 
     ], 
    ],