无法将媒体上传到服务器,出现 php tmp 文件夹错误

Unable to upload media to server with php tmp folder error

我见过类似的问题,但解决方案是仅适用于 WordPress 的解决方法或技巧。这是一个 PHP 问题,我想为所有应用程序解决它,而不仅仅是 WordPress, 问题:

站点媒体库 (Wordpress) 不允许上传。这是错误:

Missing a temporary folder.

所以我调查了一下:phpinfo();说:

sys_temp_dir    no value

有人会认为这是问题所在,但后来我在里面读了 php.ini:

; Defaults to the system default (see sys_get_temp_dir)

所以我打印了 sys_get_temp_dir();我得到:

/tmp

我去检查 /tmp,它存在。权限为“777”。

我在这里错过了什么?

这已通过设置解决:

upload_tmp_dir = /tmp

尽管它在为空时会变为系统默认设置,但您似乎真的也需要将它放在那里。并且仍然不知道它之前是如何工作的或者它是如何消失的。