yii2 无法访问 frontend/web/assets 中新生成的文件夹中的文件

问题描述 投票:0回答:1

我的大部分 yii2 项目都遇到这个问题。我收到此错误:

copy(/var/www/vhosts/gunungkombengtetapselalujaya.com/httpdocs/frontend/web/assets/56687de2/yii.activeForm.js):无法打开流:成功

我已经联系了我的托管提供商,但他们根本没有给我任何解决方案,所以我迷失了。我尝试删除 frontend/web/assets 中的所有文件夹,但新生成的文件夹仍然出现此错误。我在这些新生成的文件夹中搜索,有些文件不可用,例如 yii.js 等,这可能会导致上述错误。好像frontend/web/assets不可写,但我检查了文件权限,它已经是755了。

这是我的 assetmanager 配置

'linkAssets' => false,
'bundles' => [
    'yii\web\JqueryAsset' => [
        'jsOptions' => [ 'position' => \yii\web\View::POS_HEAD ],
    ],
],
'forceCopy' => true,

可能是什么问题?昨天还好好的,今天一早就出现这种情况了。请帮忙。

更新

我将 linkAssets 更改为 true:

'linkAssets' => true,
'bundles' => [
    'yii\web\JqueryAsset' => [
        'jsOptions' => [ 'position' => \yii\web\View::POS_HEAD ],
    ],
],
'forceCopy' => true,

可以打开,但是新生成的文件夹中的文件访问时出现403错误。

yii2 cpanel assets
1个回答
0
投票

我认为 PHP 正在以另一个用户身份运行。这就是为什么它没有权限将文件写入此文件夹。 尝试将权限设置为0777。

© www.soinside.com 2019 - 2024. All rights reserved.