缓存文件引擎CakePHP的3.6默认的目录权限

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

我使用缓存Cake\Cache\Engine\FileEngine在我的CakePHP的3.6应用程序。我想定义缓存目录的权限。我已经在高速缓存配置使用“面具”尝试,但它仅影响缓存创建,而不是目录中的文件。

它看起来像高速缓存目录权限始终设置为drwxr-xr-x,这使得它成为了我的一个问题,因为在这种情况下,只有所有者才能在这些目录中删除文件。我需要有一个目录是由组可写为好,不仅主人。

问:是否有可能定义什么文件权限应该缓存目录中CakePHP所用产生的?

我目前的配置:

'_cake_model_' => [
    'className' => 'Cake\Cache\Engine\FileEngine',
    'prefix' => 'myapp_cake_model_',
    'path' => CACHE . 'models/',
    'serialize' => true,
    'duration' => '+1 years',
    'url' => env('CACHE_CAKEMODEL_URL', null),
    'mask' => 0666,
],

的/ tmp /缓存清单:

drwxr-xr-x 2 www-data   www-data   4096 Feb  7 12:15 models/
-rw-rw-rw- 1 www-data   www-data 396020 Feb  7 12:07 myapp_cake_routes_route_collection
drwxr-xr-x 2 www-data   www-data   4096 Feb  7 12:05 persistent/

注:我知道我可以手动chmod的目录,但他们将获得与删除它们之后的默认权限重建,所以它不是最好的修补程序。

caching cakephp-3.0 file-permissions
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.