Patrick Pruneau
Patrick Pruneau

Reputation: 679

CakePHP 1.2 - Cache::delete doesn't work in prod

I have a curious problem. I have a shell file runned by cron each 15 minutes to gathers different RSS data. I use cache helper in CakePHP to save the result as this :

echo 'Update cache...';
Cache::delete('AggregatedNews.getHome');
Cache::delete('AggregatedNews.getHome.fr');
Cache::delete('AggregatedNews.getHome.en');

Cache::write('AggregatedNews.getHome',$this->AggregatedNews->getHome());
Cache::write('AggregatedNews.getHome.fr',$this->AggregatedNews->getHome(array('AggregatedNews.language'=>'fr')));                          Cache::write('AggregatedNews.getHome.en',$this->AggregatedNews->getHome(array('AggregatedNews.language'=>'en')));

echo 'Cache updated!';

This code works well on my computer and in dev environment on the server. But in prod, nothing happens. If I manually delete the cache file to see if Cache::Write works, it's still the same.... Somebody have an idea?

Thanks!

Upvotes: 0

Views: 361

Answers (1)

Anh Pham
Anh Pham

Reputation: 5481

The most probable reason is you forgot to set write permission to tmp folder.

Upvotes: 2

Related Questions