Cakephp, PHP

Mặc định permisions của file cached

Khi làm với shell của cake , sẽ gặp trường hợp shell bị xung đột các file trong tmp
vì shell thì thường chạy với user khác so với user khi chạy web
nên các file tmp nó bị permission denied

‘mask’ => 0666
thêm cái mask này vào trong file cấu hình để mặc định tạo file tmp với permision là 0666 sẽ tránh được xung đột

/**
* Configure the cache used for general framework caching. Path information,
* object listings, and translation cache files are stored with this configuration.
*/
Cache::config(‘_cake_core_’, array(
‘engine’ => $engine,
‘prefix’ => $prefix . ‘cake_core_’,
‘path’ => CACHE . ‘persistent’ . DS,
‘serialize’ => ($engine === ‘File’),
‘duration’ => $duration,
‘mask’ => 0666
));
/**
* Configure the cache for model and datasource caches. This cache configuration
* is used to store schema descriptions, and table listings in connections.
*/
Cache::config(‘_cake_model_’, array(
‘engine’ => $engine,
‘prefix’ => $prefix . ‘cake_model_’,
‘path’ => CACHE . ‘models’ . DS,
‘serialize’ => ($engine === ‘File’),
‘duration’ => $duration,
‘mask’ => 0666
));