WordPress找不到临时文件夹,但它正在查看的文件夹具有正确的权限

时间:2019-01-07 作者:Alexis Dumas

所以,我花了几个小时在互联网上四处寻找,试图找出这个问题,因为它看起来很愚蠢,可能是重复的,但显然不是。

我正在主网站的子目录中托管WordPress网站(http://christopherdumas.org 是主站点,http://christopherdumas.org/astraterra 是WP站点),当我尝试将文件上载到WordPress站点中的帖子时,会遇到以下错误:

Missing a temporary folder.
现在,在我升级到WP 5.0之前,这是可行的,在更新之后,我没有测试它,假设它会继续工作。没有。我想我已经做了一切必要的事情,让PHP服务器和WordPress安装程序在引导时保持不变,但我最近重新启动了服务器,我不得不用WP重新启动/修复一些事情,显然不是这样——这可能与此问题有关。有趣的是,我在第一次发生这种情况时就用了正常的方法来解决这个问题,我想这已经解决了,但我记不清了,现在我又遇到了这个问题,即使是“修复”配置。

更糟糕的是,在我的wp-config.php 文件(设置WP_TEMP_DIR, etc)没有帮助,编辑我的php.ini (在服务器的根目录中)。此外temp 目录有www-data 权限(整个wp-content 目录),我在index.php 确保它正在使用www-data 作为用户,它就是。在这一点上,我想不出还有什么可以做的了。我在Lighttpd上运行这个服务器,而不是Apache 2,我之所以这样做是因为Lighttpd的易用性,但我开始后悔这么做了。。。

1 个回复
SO网友:Muhammad Tahir

通过SSH连接到服务器。

并删除系统临时文件:

rm -rf /tmp/*
从/tmp和/var/tmp/目录中删除超过12天的文件:

find /tmp -type f -mtime +12 -exec rm {} \\;
find /var/tmp -type f -mtime +12 -exec rm {} \\;
删除Plesk及其服务创建的临时文件。可以安全删除以下目录中的文件。

注意:建议在系统空闲时运行这些命令(无活动的Plesk备份和Plesk安装程序任务)。

要检查Plesk安装程序是否正在运行,请运行以下命令:

ps aux | grep install | grep -v "grep"
无输出表示Plesk安装程序处于非活动状态。

要检查是否有任何Plesk备份任务正在运行,请运行以下命令:

plesk sbin pmmcli --get-tasks-list Backup | grep working
没有输出意味着没有活动的备份任务。

临时Plesk备份文件:

rm -rf /usr/local/psa/PMM/tmp/*
其他临时文件:

rm -rf /usr/local/psa/tmp/*
如果这不起作用,请重新启动apache。