2016-04-29 4 views
1

私はYii2、先進的なアプリケーションを使用しています。Yii2、バックエンド/ Web /アセットのアクセス権を変更する

アセットフォルダbackend/web/assetsで作成されたフォルダのディレクトリアクセス許可を変更する方法はありますか。デフォルトでは

それは私が、私は多分のYii設定​​からしていない端末から、この変更をしたい、彼らに755

を作りたい、775です。

答えて

1

あなたは、単にあなたのconfigファイルで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', 
     ], 
    ], 
関連する問題