【问题标题】:Failed to write file to disk in WordPress While uploading media files上传媒体文件时无法在 WordPress 中将文件写入磁盘
【发布时间】:2018-10-27 11:35:17
【问题描述】:

在 AWS 服务器上的 WordPress 中上传媒体时出现以下错误。

"Failed to write file to disk"

我使用以下命令更改了文件夹权限:

sudo chmod 755 -R /var/www/html/wp-content/uploads

仍然无法正常工作。

Filesystem      Size  Used Avail Use% Mounted on
devtmpfs        7.9G     0  7.9G   0% /dev
tmpfs           7.9G     0  7.9G   0% /dev/shm
tmpfs           7.9G  417M  7.5G   6% /run
tmpfs           7.9G     0  7.9G   0% /sys/fs/cgroup
/dev/xvda1      8.0G  8.0G  3.7M 100% /
tmpfs           1.6G     0  1.6G   0% /run/user/1000

任何帮助将不胜感激。 谢谢

【问题讨论】:

  • 你的服务器硬盘有足够的内存吗?
  • @David,我更新了我的问题,请查看。
  • 我看到您的主目录 / 已满 8.0 Gb 已使用 8.0 Gb。我不知道它是如何部署的,但尝试在那里分配更多数据
  • @David,那我现在该怎么办?
  • 去你的服务器的管理页面并搜索一个选项来改变磁盘大小或类似的东西,我无法帮助你在那里你必须知道你付出了什么,我什至不知道知道您使用的是本地服务器还是提供商

标签: wordpress permissions upload


【解决方案1】:

根据您的 webserver/php 配置,您最终可能会获得文件夹所有权和 PHP 进程通过不同的用户/组运行。

从给予开始

sudo chmod 777 -R /var/www/html/wp-content/uploads

甚至

sudo chmod 777 -R /var/www/html/wp-content

但它有效,但 755 无效 - 这是您的系统配置错误的标志。这对于开发来说可能很好,但绝不应该在生产中使用。

【讨论】:

  • 我使用了这个命令,但没有工作 sudo chmod 777 -R /var/www/html/wp-content
  • 在这种情况下,请检查您的 php 上传临时文件夹。它是 php.ini 中的 upload_tmp_dir 选项或制作一个 php 文件来获取它
【解决方案2】:

我在@David 的帮助下解决了这个问题。正如他所说,服务器端存在内存问题。

当我检查磁盘已满时。

/dev/xvda1      8.0G  8.0G  3.7M 100% /

主目录/ 已满8.0 GB 使用的8.0 GB

解决方案:

Just Upgrade your disk size.

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-03-13
    • 1970-01-01
    • 2019-03-06
    • 1970-01-01
    • 2019-07-03
    • 2012-08-18
    • 1970-01-01
    相关资源
    最近更新 更多