WordPress错误:上传文件夹不可写。导出和文件上载功能将无法正常运行

时间:2014-09-24 18:40:14

标签: php wordpress

我刚刚将Wordpress数据迁移到新服务器。之后我无法上传任何媒体文件。

在仪表板上显示错误"上传文件夹不可写。导出和文件上传功能将无法正常运行。"

My Dashboard Error, I have also changed my permission of uploads folder.

5 个答案:

答案 0 :(得分:5)

您需要更新上传目录的权限。

如果你有chmod a+w wp-content/uploads之类的ssh访问权限,或者如果你正在使用某个FTP客户端,请尝试右键单击该文件夹并设置groupall写入权限。< / p>

如果您不知道上传文件夹的位置,可以wp-config.php查看此行define( 'UPLOADS', YOUR UPLOAD FOLDER HERE);

答案 1 :(得分:2)

取决于您的环境。找出运行wordpress的用户并运行以下内容:

chown -R user:group /root/of/install/wp-content/uploads
chmod -R 755 /root/of/install/wp-content/uploads

替换用户&#39;与wp运行的用户一样,为&#39; group&#39;做同样的事情。 另外,请确保您使用的ftp应用程序与用户&#39;上述

如果您不关心安全性,可以运行

chmod -R 777 /root/of/install/wp-content/uploads

HTH

答案 2 :(得分:0)

上载文件夹不可写。必须在数据库> wp_options表中删除上载路径。

答案 3 :(得分:0)

将站点移到新服务器后,我遇到了这个问题。

新服务器上的文件系统路径与旧服务器不同,因此您的上载路径似乎不可写,因为新服务器上不存在该文件系统。

问题是有时 WordPress会在upload_path表中填充一个名为wp_options的选项。就像上面的PHP定义:'UPLOADS'中的注释(可能在您的wp-config.php中设置)一样,这并不理想,因为它会硬编码您的路径。

因此修复非常简单,您需要清除(如删除一样)或者是wp_options表中的密钥,或者只是该密钥的值。

该怎么做? WordPress本身内部有一种巧妙的方法可以做到这一点: (警告:请注意,在接下来的步骤中,除要查找的字段外,请勿修改其他任何字段。)

  1. 登录您的WP管理员
  2. 在您的网站上转到以下URL:/wp-admin/options.php。这将在wp_options数据库表中为您提供WP选项的完整列表。
  3. 找到(Ctrl + F)以下选项名称:upload_path
  4. 如果有值,只需删除该字段中的内容。
  5. 请勿更改其他内容,然后单击底部的Save Changes

然后WordPress将开始使用默认路径(/wp-content/uploads/)到您的上载文件夹

答案 4 :(得分:0)

我通过以下操作解决了这个问题:

  1. 通过cpanel打开myphpadmin并打开数据库。

  2. 选择选项表

  3. 找到名为upload_url的行,然后单击“编辑”

  4. 删除值并点击保存