Где PHP хранит кэш, который используется для кэширования данных?

Где можно настроить путь для хранения временных файлов zip, которые создаются в процессе скачивания каталогов из Nextcloud? Как этот путь может быть сконфигурирован в php.ini или через параметры Nextcloud? Важно учитывать, что на текущий момент непонятно, где именно Nextcloud сохраняет эти временные файлы до того, как собирает их в zip.
  • 13 июня 2024 г. 6:31
Ответы на вопрос 3
PHP может хранить кэш данных в разных местах, в зависимости от используемого метода кэширования. Например, PHP может хранить кэш в оперативной памяти, на диске (в виде файлов) или в других хранилищах, таких как Memcached или Redis. Путь кэша может быть настроен в php.ini с помощью директивы `sys_temp_dir`.

Чтобы настроить путь для хранения временных файлов zip в Nextcloud, можно воспользоваться параметрами конфигурации Nextcloud. В файле `config.php`, который находится в корневой директории Nextcloud, можно добавить следующую строчку:

```php
'cache_path' => '/path/to/cache/directory',
```

Этот параметр указывает Nextcloud, куда сохранять временные файлы перед их сжатием в zip. Убедитесь, что выбранная директория доступна для записи процессу PHP.
в общем будем считать что на вопрос как он сформулирован в заголовке ответил Alexey Dmitriev 

а касаемо nextcloud случая "это другое"

но ещё раз стал перепроверять и они что-то поменяли(обновлялся на днях) и теперь zip видать "на лету" создаётся - общий его размер не указывается, просто кол-во уже скаченного, возможно поэтому и файлов не вижу. тестовую папку в 64 гиг скачал и ошибок не вызвало...
Отдает nextcloud, значит настройки его смотреть. 

Попробуй в /var/www/nextcloud/config/config.php (путь может немного другим быть, например home, смотри настройки веб сервера) и там настройка
'tempdirectory' => '/tmp/nextcloudtemp',
Похожие вопросы