Папка tmp в apache заполняется файлами с именем /tmp/php*. Как узнать, какой сеанс или файл их создает?

Папка tmp моего сервера (емкостью 4 ГБ) заполняется очень быстро (в течение нескольких часов). Там есть несколько небольших файлов сеансов, но все пространство занимают файлы с именем «php[UNIQUE_CODE]».

Я уже изменил в php.ini как «upload_tmp_dir», так и «session.save_path» на другой каталог, но эти файлы «php*» все еще появляются. Файлы сеанса сохраняются в новом каталоге.

У меня на сервере установлены owncloud и wordpress уже больше года, но это происходит в последние дни.

Как я могу проверить, какой файл или сеанс создает эти большие файлы в папке tmp?

Спасибо! Дж


person robojiannis    schedule 16.10.2015    source источник
comment
У меня такая же проблема ? Кто-нибудь узнал, что это за файлы?   -  person ali abdzad    schedule 15.09.2018


Ответы (1)


это не связано с сессией

эти файлы связаны с io
, так как я использую "fopen($filePath, 'rb')" в своем коде, эти файлы создаются системой и будут удалены автоматически (если в папке /tmp достаточно места)

если вы хотите изменить /tmp для этого типа файла, вы можете изменить ниже параметры в вашем файле .ini и перезапустить apache

upload_tmp_dir='/tmp2/' sys_temp_dir='/tmp2/'

и убедитесь, что ваша папка имеет разрешение 777 + t, а пользователь/группа может быть «root»

person ali abdzad    schedule 15.09.2018