Есть два случая,
Первый случай: если вы запускаете PHP на сервере, таком как Apache., Вам нужно предоставить доступ только пользователю Apache, этот пользователь зависит от вашего дистрибутива linux, например, в Ubuntu это "www-data", а в других дистрибутивах это может быть «apache». в этом случае вы должны сделать следующее:
Во-первых: убедитесь, что Apache является владельцем файлов:
chown -R www-data /path/to/cache/folder
затем предоставьте пользователю apache все необходимые разрешения:
chmod 755 /path/to/cache/folder
Второй случай: если вы запускаете PHP в режиме CGI, то PHP - это пользователь, которому вы должны предоставить доступ самому пользователю PHP, как и две приведенные выше команды, но замените «www-data» вашим пользователем php.