我通过为后端图像和前端图像创建一个目录来做到这一点:
在我的common/config/bootstrap.php中:
Yii::setAlias('@root', dirname(dirname(__DIR__)));
在我的common/config/main.php中:
'modules' => [
'yii2images' => [
'class' => 'rico\yii2images\Module',
//be sure, that permissions ok
//if you cant avoid permission errors you have to create "images" folder in web root manually and set 777 permissions
'imagesStorePath' => '@root/upload/store', //path to origin images
'imagesCachePath' => '@root/upload/cache', //path to resized copies
'graphicsLibrary' => 'GD', //but really its better to use 'Imagick'
'placeHolderPath' => '@root/upload/store/no-image.png', // if you want to get placeholder when image not exists, string will be processed by Yii::getAlias
'imageCompressionQuality' => 85, // Optional. Default value is 85.
],
]
并在项目根目录下创建了“imagesStorePath”和“imagesCachePath”。