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

Par*_*ras 3 php wordpress

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

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

我的仪表板错误,我也更改了uploads文件夹的权限.

小智 14

我刚刚将网站移至新服务器后遇到了这个问题。

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

问题是,有时upload_pathWordPress 会填充表中调用的选项wp_options。与上面的 PHP Define 注释非常相似:'UPLOADS'这可能会在您的路径中设置wp-config.php,这并不理想,因为它对您的路径进行了硬编码。

因此修复非常简单,您需要清除(如删除)表中的键wp_options,或者仅清除该键的值。

怎么做?WordPress 本身有一种巧妙的方法可以做到这一点:(注意:注意不要修改以下步骤中除您要查找的字段之外的任何其他字段)。

  1. 登录您的 WP 管理员
  2. 转到您网站上的以下 URL:/wp-admin/options.php。这将向您显示数据库表中 WP 选项的完整列表wp_options
  3. 查找 (Ctrl+F) 以下选项名称:upload_path
  4. 如果它有值,只需删除该字段中的内容即可。
  5. 其他什么都不要改,点击Save Changes底部

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


Sco*_*rth 5

您需要更新上载目录的权限.

如果你有ssh访问类似chmod a+w wp-content/uploads或如果你正在使用一些FTP客户端,请尝试右键单击该文件夹并设置groupall写入权限.

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