上载媒体时出现错误“Missing a Temporary Folders”。

时间:2010-10-29 作者:leff

在我们升级到Wordpress 3.0.1(来自Wordpress MU 2.9.2)之后,每当我们尝试上传媒体时,就会收到一条错误消息。

"Missing a temporary folder"

web上的各种文章都提到了php设置upload_tmp_dir 需要设置php.ini. 这实际上不是一项要求。我知道,因为它不是在我们的测试环境中设置的,也不是在部署之前在我们的生产环境中设置的。在这两种情况下,上传都有效。

那么,发生了什么变化?

我有一个答案,但我不确定这是不是一个明确的答案。我会发我的。

2 个回复
SO网友:leff

upload_tmp_dir 是中的可选设置php.ini. Php将尝试使用系统默认的临时目录。所以它应该只起作用。

如果临时目录上的权限发生变化,无论您是否在php.ini 或使用系统默认值(通常/tmp 在类unix系统上),则媒体上载将失败。您将看到相同的错误"Missing a temporary folder" 如果文件夹不存在,而且您对临时目录没有适当的权限。

您的web服务器,Apache或其他任何服务器,可能以nobody或其他基本上没有任何权限的帐户的身份运行。所以首先要检查的是/tmp 全局可写。

在类unix系统上,它是这样运行的。我假设您的系统默认临时目录是/tmp. 从命令行

$ ls -l /tmp
lrwxrwxrwx@ 1 root  admin  11 Sep 10 11:40 /tmp
第一位lrwxrwxrwx 应该是这样的。无破折号。如果不是

$ chmod 777 /tmp
如果它给你权限错误

$ sudo chmod 777 /tmp
您需要根密码。

SO网友:Md. Ehsanul Haque Kanan

我在回答这个老问题,因为2018年很多人都面临着同样的问题。您可以使用cPanel修复丢失的临时文件夹错误。遵循以下步骤:前往cpanel。

单击File Manager.public_html 在左侧边栏中wp-config.php 文件右键单击它并选择Edit.Edit 按钮

define(\'WP_TEMP_DIR\', dirname(__FILE__) . \'/wp-content/temp/\');
现在,转到文件管理器的上一个选项卡。打开wp-content目录+Folder 在cPanelnavigation菜单中temp 在下面的框中New Folder Name.Create New Folder 按钮现在,您会发现丢失的临时文件夹问题消失了。您可以找到有关这些步骤的更多信息right here.

结束

相关推荐

User-based media gallery

我正在建立一个同时使用WordPress和BuddyPress的网站,我希望建立一个自定义部分,用户可以上传作品,人们可以对其进行评论/评分。我浏览了各种不同的选项,但似乎使用自定义的帖子类型,然后允许成员提交内容是最好的选择。这是更好的方法吗?还是你认为帖子类型是最好的选择。要了解其所需的功能类型,请执行以下操作:http://dribbble.com/其想法是将图像作为类似域的URL。com/designs/my-awesome-work-2201/当查看成员档案时,您将能够查看他们的最新作品等,因此