我正在使用Yii2,高级应用程序。
有没有办法更改资产文件夹backend/web/assets
中创建的文件夹的目录权限。
默认为775
,我想将它们755
我想进行此更改,可能来自Yii配置,而不是来自终端。
答案 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',
],
],