Установка не удалась не удалось создать директорию

После переезда на новый хостинг, мне нужно было опубликовать материал на сайте с десятком скриншотов, как и полагается я зашел в редактор и начал писать текст, но при заливке файлов начала вылазить ошибка типа:

Первое мнение, не выставлены права CHMOD на папку uploads/2015/10, но даже после рекурсивной установки прав 777, на все директории внутри uploads, ошибка не куда не исчезает. А одним плагином special text boxes пост не украсить, тем более нужно в каждую публикацию загружать уникальные скриншоты.

Так как же быть?

Как решить проблему с созданием директории?

Я вижу несколько путей решения, мне помог последний пункт, но вам возможно поможет другой. Советую начинать с первого и идти дальше.

Ещё есть вариант загрузки файлов вручную через FTP клиент или файлменеджер хостинга, но если сайт живой и обновляться часто, этот способ надоест через неделю. Давайте перейдем к реальным действиям.

1. Установка CHMOD прав на папки.

Лично мне это не помогло, но начните именно с этого, на папке Uploads должны стоять CHMOD 777 или 755 в зависимости от хостинга.

Попробуйте установить права так же на папку с годом и месяцем и после этого заливайте файл через редактор и смотрите, если ошибки нет и файл залился, то проблема решена и дальше ничего не нужно делать.

2. Указываем новые пути к папке uploads

После смены хостинга точный путь до папки wp-content/uploads/ изменятся и его нужно заменить обязательно, в противном случаи wordpress будет обращаться к несуществующей директории.

Читайте также:  Текст русскими буквами на английской раскладке

Для этого заходим в Настройки / Медиафайлы ( site.info/wp-admin/options-media.php ) и обращаем внимание на пункт “Сохранять файлы в этой папке“.

Теперь нужно указать точный путь от корневой папки хостинга к папке uploads, для этого создаем в любой папке файл с таким содержимым:

Исправление ошибки, которая возникает при обновлении WordPress плагинов.

Общий вид ошибки может выглядеть так (в вашем случае будут указаны ваши плагины):

В моём случае, суть заключалась в том, что WordPress-у не хватало прав доступа на обновление плагинов. Так произошло из-за смены хостинга. При переносе файлов с одного хостинга на другой они скопировались с неверными правами доступа. У файлов и папок права доступа указаны в цифровом виде хоть и верные (755 и 644), но сам WordPress не понимает этого.

Для исправления прав доступа заходим по ssh на свой VPS сервер. Затем в Терминале вбиваем следующую команду:

где /home/имя_пользователя/web/ploshadka.net/public_html/wp-content/ — путь до папки wp-content сайта на WordPress. В данном случае путь приведён для системы управления сайтами на Vesta.

Вышеприведённая команда назначает на все папки права доступа 755, а на все файлы 644.

Сегодня явно не мой день, одна ошибка за другой.
Пытаюсь установить плагин для бэкапа, установил пароль от ftp сайта и получаю ошибку.

Блин, только я не совсем понимаю.
Я работаю на локальном сервере, а плагин просит пароль от ftp.
Сейчас я задал пароль и данные, вроде плагин установился, при переносе на сервере, плагин по идее тоже должен работать.

А ошибка "не удалось создать папку"?

Я переместил сайт в домашнюю директорию в папку sites.
Задал для файлов и папок права 755.

Читайте также:  Чему равен эпсилон нулевое

Вот

В чем причина ошибки?
Заранее благодарен.

  • Вопрос задан более года назад
  • 3905 просмотров

php работает от другого пользователя

права 755
5 – это это в двоичной кодировке 101 r-x (исполнение и чтение), прав на запись нету

и бэкапить как бы нужно на другой сервер, а не туда где сайт установлен

Оцените статью
Добавить комментарий

Adblock detector