我以为我会自己解决这个问题,但是几个小时后,我不知道该怎么办。
我有WP 4.9.8项目(骨架),没有任何插件和主题。我正在尝试安装一些插件并上传图片,但仍然显示
Missing a temporary folder
我已经通过多种方式设置了 WP_TEMP_DIR ,但未成功。当我打电话时:
var_dump(get_temp_dir());
在当前主题 functions.php 文件中,它为我提供了具体的文件夹。我已经将模式更改为777。但是什么都没有改变。 当我放:
file_put_contents(get_temp_dir() . 'test.txt', 'testing');
到 functions.php ,它已成功写入 test.txt 文件。
我还尝试重新启动PHP(5.6)和Nginx ...
有人有什么主意吗?
答案 0 :(得分:1)
检查目录所有者。
该目录必须归Nginx所有。
尝试此代码,将路径更改为您的临时路径
chown www-data:www-data /path/to/wp-temp-direcotry/ -R