PHP больше не может писать в папку / tmp после обновления Apache

Linux dist: Ubuntu 18.04.5 LTS Версия сервера: Apache / 2.4.29 Версия PHP: 7.4.20 с PHP-FPM

Недавно этот сервер сделал автоматическое обновление Apache, и с тех пор PHP не может писать в / tmp, нарушая работу многих сайтов. Функции PHP, такие как tmpfile () и move_uploaded_file (), возвращают false. PHP file_put_contents () и fopen () при попытке записи в эту папку также терпят неудачу. sys_get_temp_dir () возвращает / tmp

Разрешение на / tmp - drwxrwxrwt, что, как я понимаю, правильно. Я попробовал df -h, и на диске не осталось места или что-то в этом роде. Параметр open_basedir в php.ini пуст, что тоже правильно.

Есть мысли, как это исправить?

1
задан 9 July 2021 в 04:12
1 ответ

Была ли служба PHP-FPM "обновлена" для использования параметра PrivateTmp?

Если была, то даже если вы попросите /tmp, PHP не даст вам /tmp!
Смотрите php-fpm проблема пути к временным файлам.

0
ответ дан 28 July 2021 в 13:22

Теги

Похожие вопросы