Apache 更新后,PHP 无法再写入 /tmp 文件夹

Apache 更新后,PHP 无法再写入 /tmp 文件夹

Linux 版本: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,磁盘并没有接近空间不足或类似情况。php.ini 中的 open_basedir 设置为空白,这也是正确的。

关于如何修复此问题您有什么想法吗?

答案1

PHP-FPM 服务是否已“更新”以使用 PrivateTmp 设置?

如果它,那么即使你对于 /tmp,PHP 将不会你 /tmp!
请参阅php-fpm临时文件路径问题

相关内容