【问题标题】:Wordpress 3.8: Image upload is not possibleWordpress 3.8:无法上传图片
【发布时间】:2014-01-23 18:36:36
【问题描述】:

我有一个在线的 wordpress 网站。在本地版本中,我放了一个徽标图片,现在已经消失了。因此,我尝试通过标准的 wordpress 图片上传工具再次上传 logo。

我收到以下错误消息:

无法创建目录 wp-content/uploads/2014/01。其父目录是否可被服务器写入?

我该如何解决这个问题?

更新:问题已解决

感谢大家的意见。这是我所做的:

  • 在我的 wp_options 数据库中,“upload_path”的值为空。所以我输入了以下值:“wp-content/uploads”。

  • 在 wp-content 的 Filezilla 中,我删除了默认的“uploads”文件夹并再次手动创建它,然后通过右键单击它将文件属性更改为 777(而不是 755,它不起作用我)。

【问题讨论】:

  • 这绝对是权限问题。您是否使用共享主机、vps 等。另请参阅此链接codex.wordpress.org/Changing_File_Permissions
  • @TheHumbleRat 非常感谢。我是wordpress的新手。共享主机和 vps 到底是什么意思?所以你的意思是服务器问题?我应该联系我的域名提供商吗?
  • 如果您的网站在线,您必须使用主机,即主机 gator 等。所以问题与托管环境有关,即在服务器上。这是否是权限等。所以这与域名提供商无关,而是与网站主机有关,除非他们是同一家公司。当您选择主机时,您也会选择一个包。通常他们提供三个包,共享主机、vps(虚拟专用服务器)或专用服务器。我需要知道的是,您是否可以通过 SSH 访问服务器。
  • 上传目录设置为 777 不是一个好主意

标签: php wordpress


【解决方案1】:

我花了更长的时间,因为这篇文章的解决方案是有问题的。所以这里从问题中复制了对我有用的东西:

在我的 wp_options 数据库中,“upload_path”的值为空。所以我输入了以下值:“wp-content/uploads”。

您也可以在设置>媒体下进行编辑,以防它未设置为默认值(wp-content/uploads 为默认值)。

【讨论】:

    【解决方案2】:

    非常简单的解决方案是

    登录到您的 wordpress 管理员转到设置->媒体您将在带有标签“将上传内容存储在此文件夹中”的文本字段中看到路径。它将类似于 /var/www/vhosts/modeling.com/httpdocs/wp-content/uploads/ 只需删除前面的斜线并使其类似于 var/www/vhosts /modeling.com/httpdocs/wp-content/uploads/

    保存设置,您就可以上传图片了。

    【讨论】:

    • WordPress 中不再存在此设置
    【解决方案3】:

    我在 Windows Server 2012 上运行 Wordpress 3.8 并且遇到了类似的问题。在wp_options 表中,"upload_path" option_value 为空。更改为 "wp-content/uploads" 不起作用,但将值设置为 "/wp-content/uploads/"(添加前导和尾随斜杠)可以。

    【讨论】:

      【解决方案4】:

      以上解决方案都不适合我。在发现我的主机空间不足后,该问题得到了解决。我删除了一堆文件,几个小时后一切恢复正常。

      【讨论】:

        【解决方案5】:

        你在使用 WP Smush it 插件吗?如果是,请尝试重新安装插件或将其完全删除。 juristpedia.ro 对我有用

        【讨论】:

          【解决方案6】:

          这是由于 wordpress 3.8 中的一个小错误导致您的网站站点从一台服务器转移到另一台服务器所致

          请点击以下链接:-

          1) 如果您更改了服务器 http://wordpress.org/support/topic/cant-add-images-to-the-media-section-error-unable-to-create-directory-uploads

          2) 如果您在服务器上安装了新的 wordpress https://core.trac.wordpress.org/ticket/26781

          谢谢

          【讨论】:

            【解决方案7】:

            我看到你在 wp-content 目录上做这件事。您需要为 wp-content 目录中的“上传”目录设置相同的权限。这应该可以解决问题。

            还要勾选“在子目录中递归”选项

            【讨论】:

            • 这就是我刚刚所做的:i41.tinypic.com/biqsua.png 但我仍然收到相同的错误消息...也许这是只有我的主机提供商才能解决的问题?
            • 是的,有时它们最终会受到限制。试着问他们。
            【解决方案8】:

            使用一些 ftp 客户端(例如 filezilla)连接到您的站点 导航到站点文件夹-> wp_content 并右键单击然后单击文件属性或文件权限 现在有一个接受数值作为权限的框 键入 0755 并应用于所有子文件夹 不要在那个危险的框中输入 0777,这将提供所有权限

            请参阅此处了解更多信息:http://codex.wordpress.org/Changing_File_Permissions

            【讨论】:

            • 感谢您的指示。我右键单击该文件夹并按照您的描述输入信息。也可以在这里看到:de.tinypic.com/view.php?pic=2mpg9dg&s=5#.UsrLNPTuLfI 但仍然:我无法在 wordpress 中上传照片并且仍然收到错误消息....可能是什么原因?
            • 取消对 public 的执行权限并将 Recuse 检查到子目录中。
            猜你喜欢
            • 2014-02-05
            • 2023-03-16
            • 2014-01-16
            • 2018-09-15
            • 1970-01-01
            • 1970-01-01
            • 2017-08-15
            • 1970-01-01
            • 2022-11-04
            相关资源
            最近更新 更多