Ошибка записи файла на диск
Обновлено: 21.11.2024
Вы только что создали идеальный контент для своего веб-сайта. Вы готовитесь загрузить самое потрясающее изображение для поста и видите: «Ошибка загрузки для записи файла на диск». Как бы неприятно это ни было, на самом деле в большинстве случаев это не так уж сложно исправить. Если у вас есть доступ к корневым папкам самого веб-сайта, это может не потребовать больших усилий.
Что вызывает ошибку «Не удалось записать»?
В большинстве случаев сбой записи на диск вызван неправильными правами доступа к папке. В результате WordPress предполагает, что файлы не могут быть записаны в каталог. Это может быть вызвано плохими подключаемыми модулями или серьезными изменениями на сервере веб-хостинга.
Некоторые атаки хакеров могут также изменить права доступа к папке, что дает им прямой доступ к установке собственных файлов. Это часто происходит, когда скрипт перезаписывает эти разрешения и помещает «фишинговый» поддельный веб-сайт в ваши папки.
В любом случае, вот шаги, чтобы решить проблему «не удалось записать файл на диск» и восстановить права доступа к вашей папке.
Шаг 1. Использование программного обеспечения FTP-клиента
Чтобы изменить права доступа к папкам вашего веб-сайта, вам потребуется программное обеспечение FTP-клиента. Одним из наиболее распространенных из них является Filezilla. Это бесплатное приложение и довольно простое в использовании. Dreamweaver — другой вариант, или вы можете получить доступ к разрешениям на доступ к файлам из инструмента «Диспетчер файлов», если вы используете cPanel от своего провайдера веб-хостинга.
ПРИМЕЧАНИЕ. Вам потребуются учетные данные для входа на FTP с вашего веб-хостинга для программного обеспечения. Если вы не знаете эту информацию, вам придется связаться с хостинговой компанией.
Шаг 2. Доступ к правам доступа к файлам
После того, как вы получите доступ к системе вашего веб-сайта из программы FTP, найдите папку: «wp-content». Здесь будет храниться большинство файлов, которые вы создаете. В Filezilla вы щелкаете правой кнопкой мыши по папке и выбираете «Разрешения на доступ к файлам…» внизу. Программное обеспечение откроет новое окно под названием «Изменить атрибуты файла». Отсюда вы будете вносить необходимые коррективы, чтобы исправить вашу файловую систему.
Шаг 3. Изменение числового значения только папок
В этом новом окне найдите текстовое поле с надписью "Числовое значение". Измените число в этом поле на: «755». Это устанавливает разрешение, позволяющее владельцу, вам, добавлять содержимое в эту папку. Некоторые люди попытаются ввести «777», что может дать вам доступ. Однако он также откроет веб-сайт для других, чтобы они также имели доступ к этим папкам. Не рекомендуется изменять числовое значение на 777, если только вы не временно тестируете систему.
Убедитесь, что выбран параметр "Перейти в подкаталоги". Это также обеспечит изменение всех подкаталогов в wp-content.
Выберите параметр «Применить только к каталогам» внизу. На этом этапе вы не хотите изменять разрешение самих файлов. Закончив, нажмите кнопку "ОК" внизу.
Шаг 4. Изменение числового значения только файлов
Теперь, когда папки исправлены, пришло время проверить правильность установки файлов. Щелкните правой кнопкой мыши папку wp-content и снова измените разрешения.
В числовом поле измените число на «644». Они также должны будут вернуться в подкаталоги. Однако на этот раз вы выберете опцию «Применить только к файлам». Как только вы нажмете «ОК», Filezilla сделает все остальное.
Шаг 5. Проверка каталога временных файлов
После установки прав доступа к файлам вы сможете загружать изображения и файлы в WordPress. Если вы по-прежнему не можете выполнить загрузку, возможно, каталог временных файлов переполнен. WordPress использует каталог временных файлов в PHP во время передачи файлов. В этом случае вам нужно будет связаться с вашим веб-хостингом, чтобы он очистил этот каталог. Часто это скрытое расположение, и вы не сможете получить доступ к этой области с помощью Filezilla или любой другой FTP-программы.
Защита сайта с помощью плагинов
Многие люди будут использовать плагины резервного копирования и восстановления в случае серьезных изменений, подобных этому. В некоторых случаях это может оказаться нецелесообразным просто потому, что для восстановления всего веб-сайта требуется время. Тем не менее, это отличный вариант в случае более серьезной катастрофы. Всегда рекомендуется принимать меры безопасности для предотвращения подобных ошибок из-за внешних источников.
Есть много вещей, которые могут изменить права доступа к папкам вашего веб-сайта и вызвать ошибку «не удалось записать файл на диск». В некоторых случаях вы даже можете определить плагин, вызывающий проблему. Тем не менее, может быть неплохо просканировать веб-сайт на наличие вредоносных программ. Лучше ошибиться в сторону осторожности, чем быть во власти атаки. Узнайте больше о том, как защитить свой веб-сайт с помощью этих 5 основных функций безопасности.
Защищаете ли вы свою файловую систему с помощью подключаемых модулей защиты от вредоносных программ? С какими ошибками вы сталкивались в WordPress?
Когда вы видите ошибку «Загрузить: не удалось записать файл на диск» WordPress при попытке загрузить фотографию для этой замечательной публикации, которую вы только что создали, единственной реакцией может быть чистое разочарование. И хотя в WordPress нежелательно сталкиваться с ошибками, эту ошибку довольно легко исправить. В этом руководстве мы обсудим различные причины ошибки и покажем вам, как ее исправить с помощью простых шагов.
Почему вы получаете загрузку: ошибка записи файла на диск
Ошибка WordPress «Загрузка: не удалось записать файл на диск» может появиться по ряду причин. Наиболее типичная причина ошибки — неправильные права доступа к папке. Но помимо неправильных разрешений, эта ошибка также может возникать из-за того, что ваш сайт превышает лимит квоты хостинга. Наконец, в некоторых редких случаях вы можете столкнуться с этой ошибкой из-за заполненной емкости временной папки WordPress. Излишне говорить, что все три случая ошибки можно исправить, и мы покажем вам решения для каждого из них в следующих шагах.
Вариант 1. Проверка прав доступа к папке для загрузки
Как указано выше, это наиболее распространенная причина ошибки загрузки: не удалось записать файл на диск WordPress. Всякий раз, когда вы пытаетесь записать (загрузить) файлы в любую из папок на вашем веб-сайте, веб-сервер проверяет, разрешено ли папкам записывать эти файлы. Если какая-либо папка не имеет соответствующих разрешений, веб-сервер не может записывать файлы в эту папку. То же самое касается внесения изменений в определенные файлы, поскольку они также имеют разрешения, которые определяют возможность взаимодействия с этим файлом. Существует три метода изменения прав доступа к папкам на вашем веб-сервере:
Вариант 1.1. Изменение разрешений с помощью FTP-клиента
Вы можете изменить права доступа к файлам/папкам вашего веб-сайта с помощью FTP-клиентов, таких как FileZilla. Сначала подключитесь к хостингу с помощью FileZilla. Затем наведите указатель мыши на папку установки WordPress (обычно это public_html) и на папку wp-content. Теперь щелкните правой кнопкой мыши папку Uploads. Выберите «Разрешения на доступ к файлам». Теперь вы увидите новое диалоговое окно, открытое; в разделе «Числовое значение» введите 755. Теперь установите флажок «Рекурсивно в подкаталоги». Это применит одно и то же разрешение ко всем папкам внутри Uploads. Наконец, выберите «Применить только к каталогам» в подменю. Завершите, нажав OK.
Имейте в виду, что иногда простое изменение разрешений для папки не работает — вам также необходимо изменить разрешения для файлов, находящихся внутри папки. Вы также можете добиться этого с помощью FileZilla. Еще раз щелкните правой кнопкой мыши папку wp-content и выберите параметр «Права доступа к файлам». Затем введите 644 в поле «Числовое значение». Наконец, установите флажок «Рекурсивно в подкаталоги» и на этот раз выберите «Применить только к файлам». Нажмите OK, чтобы сохранить настройки.
Вариант 1.2. Изменение разрешений с помощью файлового менеджера Hostinger
Если вы используете службу хостинга, такую как Hostinger, вы можете легко изменить права доступа к папке через cPanel, предоставляемую службой. Для этого войдите в свою учетную запись веб-хостинга через диспетчер файлов.
Затем перейдите в папку public_html -> wp-content.Оказавшись внутри, вы должны увидеть папку Uploads. Щелкните правой кнопкой мыши эту папку, а затем нажмите кнопку «Разрешения». Теперь установите разрешение 755 (чтение и запись) для этой папки, если оно еще не установлено.
Попробуйте загрузить изображение еще раз, и если ошибка все еще появляется, перейдите к изменению разрешений для отдельных файлов в папке "Загрузки", как и на предыдущем шаге.
Вариант 1.3. Изменение разрешений через SSH
ВАЖНО: перед выполнением этого шага рекомендуется ознакомиться с руководством по управлению разрешениями и владельцами через командную строку.
На виртуальном хостинге Hostinger или VPS вы можете изменить права доступа к файлам/папкам через SSH (см. наше руководство о том, как подключиться к вашей учетной записи или VPS с помощью SSH). Чтобы изменить разрешения с помощью SSH, вам нужно всего лишь использовать команду chmod, например:
- Прежде всего откройте папку установки WordPress. Например, если ваш WordPress находится в папке public_html, выполните:
- Теперь измените разрешения на 755:
При выполнении приведенной выше команды разрешение папки wp-content будет установлено на 755. Если вы хотите предоставить такое же разрешение для всех файлов и папок внутри этого каталога, просто добавьте флаг -R перед 755 в команде.
Вариант 2 — Проверка лимита квоты
Еще одна причина ошибки «Загрузить: не удалось записать файл на диск» WordPress — это превышение лимита места на вашем веб-сайте, установленного службой веб-хостинга. На виртуальном хостинге Hostinger дисковое пространство не ограничено, но многие другие хостинг-провайдеры устанавливают довольно низкие ограничения.
Вопреки распространенному мнению, превышение квоты предоставленного вами хостинга не является чем-то необычным, особенно если ваш веб-сайт содержит много контента. Чтобы узнать, превышает ли ваш веб-сайт лимит квоты, следуйте нашему специальному руководству. Если это действительно так, вам следует удалить некоторые неиспользуемые файлы на сервере.
Вариант 3. Проверка временной папки
Если ошибка не устранена, вы можете быть уверены, что временная папка вашего сайта WordPress заполнена до предела. WordPress работает, загружая ваш контент во временное место на сервере, а затем продолжает сохранять этот контент в папке «Загрузки». Но если во временной папке нет места, то содержимое не может попасть в папку «Загрузки», и возникает ошибка «Загрузка: не удалось записать файл на диск».
В этом случае вам необходимо связаться с вашим хостинг-провайдером. Или очистите временную папку, если вы используете VPS. Инструкции по очистке дискового пространства на VPS см. в этом руководстве.
Заключение
В этом руководстве мы увидели, как исправить ошибку «Загрузка: не удалось записать файл на диск» в WordPress. Ошибка может быть вызвана:
- Неверные права доступа к файлам/папкам
- Превышение квоты поставщика веб-хостинга
- Переполнение временной папки
Надеюсь, следуя этому руководству, вы смогли устранить эту ошибку и продолжить сохранять медиаконтент на своем веб-сайте WordPress. Обязательно ознакомьтесь с другими нашими руководствами по WordPress, чтобы быстро исправить ошибки WP.
Домантас руководит командой по контенту и поисковой оптимизации, предлагая свежие идеи и нестандартные подходы. Обладая обширными знаниями в области SEO и маркетинга, он стремится распространить информацию о Hostinger во всех уголках мира. В свободное время Домантас любит оттачивать навыки веб-разработки и путешествовать по экзотическим местам.
Сталкиваетесь ли вы с сообщением об ошибке «Загрузить: не удалось записать файл на диск» при загрузке файлов в WordPress? Независимо от того, пытаетесь ли вы добавить изображения или видео на свой сайт, это сообщение может быть очень неприятным, поскольку оно не позволяет вам поделиться своими потрясающими визуальными эффектами со своей аудиторией.
К счастью, вы можете решить эту проблему, выполнив несколько простых шагов. В некоторых случаях вам просто нужно связаться с вашим веб-хостингом, чтобы исправить это.
В этом посте мы подробно рассмотрим ошибку «Загрузка: не удалось записать файл на диск» и ее основные причины. Затем мы покажем вам три простых способа решить эту проблему. Начнем!
Что вызывает ошибку «Загрузка: не удалось записать файл на диск» в WordPress
Сообщение об ошибке «Загрузить: не удалось записать файл на диск» обычно появляется, когда вы пытаетесь загрузить медиафайлы на свой сайт WordPress. Существует несколько возможных причин, наиболее распространенной из которых является неправильный доступ к файлам.
Каждый файл и папка на вашем сайте WordPress имеет набор разрешений. Они контролируются веб-сервером и определяют, какие пользователи сайта могут получать доступ и редактировать ваши файлы и папки. Таким образом, если разрешения неверны, вы не сможете выполнять определенные действия на своем сайте, например загружать изображения в свою медиатеку.
Однако эта ошибка может быть вызвана и другими причинами, включая полную временную папку WordPress. Также возможно, что вы достигли предела дискового пространства, предусмотренного вашим планом хостинга.
Далее мы более подробно рассмотрим эти возможные причины. Мы также покажем вам решение для каждого сценария.
Избавьтесь от стресса
Избегайте устранения неполадок при регистрации в DreamPress. Наши дружелюбные специалисты по WordPress доступны круглосуточно и без выходных, чтобы помочь решить проблемы с сайтом — большие или маленькие.
Как исправить ошибку «Загрузить: не удалось записать файл на диск» в WordPress (3 способа)
Теперь давайте рассмотрим три простых способа исправить эту ошибку диска в WordPress. Как всегда, мы рекомендуем вам сделать резервную копию вашего сайта, прежде чем продолжить. Таким образом, если что-то пойдет не так, вы сможете восстановить более раннюю версию своего сайта.
1. Изменить права доступа к файлам
Как мы упоминали ранее, ошибка «Загрузка: не удалось записать файл на диск», скорее всего, вызвана неправильными правами доступа к файлу. Если вы хотите проверить эти разрешения, вы можете связаться со своим хостинг-провайдером и спросить их, могут ли они сделать это за вас. Кроме того, вы можете сделать это самостоятельно, открыв корневой каталог вашего сайта.
Во-первых, вам необходимо подключиться к своему сайту через клиент защищенного протокола передачи файлов (SFTP), например FileZilla . Вы также можете получить доступ к каталогу вашего сайта через файловый менеджер в вашей учетной записи хостинга.
Если у вас есть учетная запись DreamHost, начните с перехода в раздел Веб-сайты > Файлы на боковой панели. Затем найдите свой домен и нажмите кнопку «Управление файлами».
Вы попадете в файловый менеджер. Чтобы получить доступ к каталогу вашего сайта, вы можете открыть папку, помеченную вашим доменным именем. Внутри найдите папку wp-content и щелкните ее правой кнопкой мыши.
Далее выберите права доступа к файлам .
Во всплывающем окне перейдите в поле «Числовое значение» и введите «755» или «750» в соответствующее поле. Затем вы можете выбрать параметры «Рекурсивно в подкаталоги» и «Применить только к каталогам» и нажать «ОК» .
Теперь вы установили правильные права доступа к файлам для всех подкаталогов внутри папки wp-content. Сюда входит папка загрузки, в которой хранятся ваши загруженные медиафайлы.
Однако вам также необходимо установить правильные разрешения для файлов в этих папках. Для этого можно еще раз щелкнуть правой кнопкой мыши папку wp-content и выбрать «Разрешения для файлов» .
В поле "Числовое значение" введите "644". Затем выберите параметры Recurse in subfolders и Apply to files only и нажмите OK .
Не беспокойтесь, если вы по-прежнему не можете загружать файлы на свой сайт после проверки прав доступа к файлам. Есть несколько других вещей, которые вы можете сделать, чтобы решить эту проблему.
По теме: Руководство по установке WordPress — узнайте, как настроить CMS
2. Очистите временную папку WordPress
Если изменение прав доступа к файлам не решает проблему, возможно, вам потребуется очистить временную папку. WordPress обрабатывает ваши загрузки мультимедиа в PHP. Это означает, что ваши изображения сначала сохраняются во временной папке на вашем веб-сервере, а затем переносятся в папку для загрузки.
Если временная папка заполнена, WordPress не сможет записать ваши файлы на диск, пока вы ее не очистите. К сожалению, вы не можете получить доступ к этому временному каталогу через SFTP.Однако вы можете просто связаться со своим хостинг-провайдером и попросить его очистить папку для вас, а затем проверить, устранена ли ошибка. Если у вас есть пользователи sudo, вы можете попросить их очистить вашу временную папку.
Кроме того, вы можете попытаться решить эту проблему, указав новое место для WordPress для хранения ваших медиафайлов (вместо временной папки). Во-первых, вам нужно подключиться к вашему сайту через SFTP-клиент или файловый менеджер. Затем найдите файл wp-config.php, щелкните его правой кнопкой мыши и выберите «Просмотр/редактирование» .
Далее вам нужно будет вставить следующий код прямо перед строкой, которая гласит: «Это все, прекратите редактирование! Удачной публикации”:
define('WP_TEMP_DIR', имя_каталога(__FILE__) . '/wp-content/temp/');
Сохраните изменения, затем перейдите в папку wp-content, откройте ее и создайте внутри нее новую папку с именем temp .
Когда вы закончите, вы можете вернуться на свой веб-сайт и попытаться загрузить изображение. Если ошибка файлового диска была вызвана временной папкой, теперь проблема должна быть решена.
По теме: Как исправить ошибку исчерпания памяти WordPress, увеличив лимит памяти PHP вашего сайта
3. Обновите свой хостинг-план
Ошибка диска также может быть признаком того, что вы переросли свой текущий тарифный план хостинга. Например, если вы добавляли на свой сайт много контента, включая медиафайлы, новые страницы и плагины, возможно, вы израсходовали все доступное дисковое пространство в своей учетной записи.
Ваш веб-хостинг может сообщить вам, сколько свободного места на диске у вас осталось. Если вы являетесь клиентом DreamHost, вы можете проверить использование своего диска, войдя в свою учетную запись хостинга и перейдя в раздел «Оплата и учетная запись» > «Использование диска» в боковом меню.
Если вы достигли предела дискового пространства, вам может потребоваться перейти на более продвинутый тарифный план хостинга. Это даст вашему сайту больше возможностей для роста. Мы рекомендуем связаться с вашим хостинг-провайдером, чтобы обсудить возможность перехода на более высокий план.
По теме: Как создать свой первый плагин WordPress
Дополнительные статьи об ошибках WordPress
Хотите узнать, как решить другие технические проблемы на вашем сайте? Мы составили несколько руководств, которые помогут вам устранить наиболее распространенные ошибки WordPress:
- Как устранить белый экран смерти WordPress
- Как исправить внутреннюю ошибку сервера 500 в WordPress
- Как исправить синтаксические ошибки в WordPress
- Как исправить проблему, из-за которой WordPress не отправляет электронную почту
- Как исправить ошибку при установке подключения к базе данных
- Как исправить ошибку WordPress 404 не найден
- Как исправить белый текст и отсутствующие кнопки в визуальном редакторе WordPress
- Как исправить ошибку боковой панели под содержимым в WordPress
- Что делать, если вы заблокированы в области администрирования WordPress
Если вам нужна дополнительная информация о работе сайта WordPress, обязательно ознакомьтесь с нашими руководствами по WordPress . Это сборник руководств, призванных помочь вам ориентироваться в панели инструментов WordPress на уровне эксперта.
Выведите свой веб-сайт WordPress на новый уровень
Если вам нужна помощь в решении проблем с правами доступа к файлам, выборе провайдера веб-хостинга или поиске лучшего плагина, мы можем помочь! Подпишитесь на наш ежемесячный дайджест, чтобы не пропустить ни одной статьи.
Исправить ошибку «Загрузка: не удалось записать файл на диск»
Сообщение об ошибке «Загрузить: не удалось записать файл на диск» не позволяет загружать такие файлы, как изображения и видео, на ваш сайт WordPress. Неправильные права доступа к файлам на вашем сайте обычно вызывают эту ошибку. Однако вы также можете увидеть это сообщение, потому что вы использовали все дисковое пространство, предлагаемое вашим хостинг-планом.
В этой статье мы рассмотрели три простых способа исправить эту распространенную ошибку WordPress:
- Измените права доступа к файлам на своем сайте WordPress с помощью SFTP-клиента, например FileZilla.
- Очистите временную папку WordPress, связавшись с вашим веб-хостингом.
- Обновите план хостинга, чтобы получить доступ к большему дисковому пространству.
В DreamHost мы предоставляем экспертную поддержку 24/7, чтобы помочь вам эффективно решить технические проблемы. Мы также предлагаем надежные управляемые решения для хостинга WordPress, которые помогут вам развивать свой бизнес, а также упрощают переход на расширенный план по мере роста вашего сайта.
Об авторе: Меган Хендриксон
Меган, давний пользователь WordPress, использует красную ручку (и клавиатуру) в DreamHost с 2017 года. Ее страсть – помогать другим превращать отличные идеи в успешные веб-сайты. В ее арсенале есть подробные руководства, подробные руководства и случайные каламбуры.
Ошибка «Ошибка загрузки для записи файла на диск» может возникать по нескольким причинам, но наиболее распространенной является проблема с правами доступа к папке. Права доступа к файлам определяют, кто может читать, записывать, изменять и удалять файлы или папки на вашем сервере HostPapa. Если они установлены неправильно, права доступа к файлам могут помешать вам обновлять файлы WordPress или загружать изображения на сервер.
Вы можете решить эту проблему, сбросив права доступа к файлам WordPress с помощью FTP-клиента или файлового менеджера cPanel. В этой статье мы познакомим вас с обоими этими методами.
Изменение прав доступа к файлам с помощью FTP-клиента
Многие клиентские приложения FTP доступны для ПК с Windows, Mac и Linux, а некоторые даже можно загрузить бесплатно. Двумя популярными вариантами являются FileZilla и CoreFTP.
- Откройте приложение FTP и введите данные FTP-сервера HostPapa. Эти учетные данные можно найти на панели управления cPanel в разделе Моя cPanel > Учетные записи FTP .
<р>2. Если вы используете FTP-клиенты FileZilla, CoreFTP или Cyberduck, вы можете загрузить и импортировать сведения о конфигурации FTP с панели управления cPanel.
<р>3. После входа в систему перейдите в папку WordPress.
<р>4. Щелкните папку правой кнопкой мыши и выберите Разрешения на доступ к файлам…<р>5. HostPapa рекомендует установить разрешения для папки WordPress на 0755, а для файлов — на 0644. Введите 755 в поле «Числовое значение» и убедитесь, что установлен флажок «Рекурсивно в подкаталоги».
<р>6. Ниже нажмите Применить только к каталогам.<р>7. Нажмите OK, чтобы продолжить.
<р>8. Войдите в папку WordPress и найдите файл index.php. <р>9. Щелкните файл правой кнопкой мыши и еще раз выберите Разрешения для файла…<р>10. На этот раз задайте числовое значение 644 и нажмите OK .
Подробнее о работе с FTP можно узнать в базе знаний HostPapa.
Изменение прав доступа к файлам с помощью файлового менеджера cPanel
Вы также можете использовать диспетчер файлов cPanel, чтобы изменить права доступа к файлам и папкам в вашей установке WordPress.
- Войдите в свою панель управления HostPapa.
- Выберите Моя cPanel.
<р>3. Выберите Диспетчер файлов .
<р>4. Щелкните правой кнопкой мыши папку WordPress и выберите «Изменить разрешения» .
<р>5. Введите 755 в поля Разрешение.
<р>6. Нажмите «Изменить разрешения», чтобы продолжить. <р>7. Дважды щелкните папку WordPress и найдите файл index.php. <р>8. Щелкните файл правой кнопкой мыши и еще раз выберите "Изменить разрешения" . <р>9. Установите значение Разрешения на 644 и нажмите OK .
Если вам нужна помощь с вашей учетной записью HostPapa, отправьте заявку в службу поддержки на панели управления.
Читайте также: