如何修复 WordPress 的“Missing a temporary folder”错误

最近在后台编辑文章上传图片的时候,会收到WordPress的报错“Missing a Temporary Folder ”。经过在网上搜索,找到了如下所示的解决方案。但是,接下来介绍的方法还是没有成功解决我遇到的问题。

如何修复 WordPress 的“Missing a temporary folder”错误
如何修复 WordPress 的“Missing a temporary folder”错误

WordPress 中的“缺少临时文件夹”错误

“缺少临时文件夹” 错误是 WordPress 托管环境中 PHP 设置不正确的结果。其中一项设置要求 WordPress 将上传的文件存储在临时文件夹中,然后再将它们保存到所需位置。如果无法访问该临时文件夹,WordPress 将无法处理上传的文件和软件更新。

如果意外删除了该临时文件夹,当 WordPress 无法定位或访问该文件夹时,就会发生此错误。让我们看看如何立即修复它。

修复 WordPress 中的“缺少临时文件夹”错误

可以通过修改网站的 wp-config.php 文件修复这个错误。建议在更改之前,请务必备份 wp-config.php 文件以防止数据丢失。

  1. 使用 FTP 客户端或主机控制面板中的文件管理器与服务器进行连接。
  2. 从 WordPress 根目录访问 wp-config.php 文件。
  3. 将 define(‘WP_TEMP_DIR’,dirname(_FILE_).’/wp-content/temp/’); 添加到配置文件中。
  4. 保存更改,然后将更新的 wp-config.php 文件重新上传到网站根目录下。
  5. 找到 /wp-content 文件夹,并在其中添加一个名为 temp 的新文件夹。
  6. 重新登录 WordPress 网站后,检查是否能够正常上传图片。

如果经过上述过程,已经成功解决了你遇到的问题,那么就可以到此为止了。但该方案并没有成功解决我遇到的问题。

因磁盘空间不足造成的错误提示

在按上述方法进行处理后,我还是无法上传图片。而且还发现安装的 Wordfence 插件提示如下错误,“Fatal error /home/public_html/wp-content/plugins/wordfence/vendor/wordfence/wf-waf/src/lib/storage/file.php:52”。

在进行综合分析后发现,我遇到的问题应该是服务器磁盘空间已满,所以无法继续上传图片。立即登录阿里云服务器账号,发现磁盘空间接近用尽状态。我的服务器是40G的磁盘空间,也只部署了几个网站,按道理应该不会占用如此大的磁盘空间。

在经过一番查找后发现,有个网站文件夹居然占用了近30G的磁盘空间。最后,发现了该网站目录下一个日志文件夹下,有一个日志文件夹存储了大量的网站日志。将日志删除后重新启动服务器,网站的错误提示消失,也可以正常的上传图片了。

原创文章,作者:牛奇网,如若转载,请注明出处:https://www.niuqi360.com/wordpress/fix-wordpress-missing-a-temporary-folder-error/

发表评论

登录后才能评论