Меню Рубрики

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

Что делать, когда через админку WordPress не обновляется ни один плагин или шаблон?

Тем, которые знакомы с ситуацией, когда невозможно обновить ни один плагин через административную панель WordPress, этот коротенький пост посвящается.

Вкратце об ошибке: к примеру, мы замечаем в админ-баре сообщение о том, что пришло время обновить тот или иной плагин, тему… Замечательно! …однако, перейдя в раздел «Плагины», и, кликнув на соответствующие иконки, запускаем процесс автообновления — секунду-другую вроде бы всё нормально… но вот неожиданно процесс загрузки архива прерван: выдаётся сообщение об ошибке — «Установка не удалась: архив не удалось установить… временная папка не найдена»…

Паника! …мы пробуем обновить иной какой-то плагин… та же история — сообщение о невозможности обновления повторяется…

Давайте разберёмся, что же со всей этой ситуацией можно поделать:

не могу обновить ни один плагин во вкладке консоли Плагины — WordPress

Что-то типа такого выдаётся в окошке плагина:

«Установка не удалась: Архив не удалось установить. PCLZIP_ERR_MISSING_FILE (-4) : Missing archive file ‘/tmp/имя-плагина-54Ulla.tmp»

Чтоб не лезть глубоко туда, куда не нужно — обозначим ситуацию как сбой в отладке сервера.

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

Ниже картинка: показываю на примере своего плагина, чтобы как-то не компрометировать коллег, мол, это целиком вина вебразработчика! Нет !!

…повторюсь: в подобной ситуации, когда не обновляется ни один из установленных плагинов, или шаблонов! вина — неправильная отладка сервера, — ну, скажем так, хостера!

Варианты решения проблемы:

Первый (и это, на мой взгляд, самый правильный подход, для человека, который не очень-то любит копаться во всяких файлах сайта — хотя и следующие решения никаких особых трудностей не несут):

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

Redirect 301 — на все случаи жизни сайта

Напишите письмо в техподдержку, поясните ситуацию…

Обычно, через пару минут, после ответа саппорта, на приличном хостинге проблема решается…

Как и говорил: этот вариант для тех, которые не углубляются в суть…

Однако поинтересуйтесь у «хостера» почему возникает подобная закавычина?? Отпишитесь в комментариях: интересно, что скажут вам.

Устанавливать (обновлять) плагины или темы напрямую, — то есть закачивать zip-архив в соответствующую директорию и папку.

Для плагинов путь такой: домен/wp-content/

Значится так: идём на оф. страничку нужного плагина, скачиваем и переносим к себе… Просто переустанавливаем, распаковывая обновлённый архив на место прежнего плагина, либо темы — всё аналогично.

не обновляются плагины, поможет редакция файла wp-config.php

Обратимся к файлу wp-config.php и кое-что поправим — почитать об этом файле, константах)

Допишите такие строки в wp-config.php — где-нить перед строкой «Далее не редактируем. Успехов!»

Далее необходимо создать папку с именем temp.

В директории wp-content просто создаём пустую папку temp (так называемую временную папку).

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

По своей сути, сей способ является костылём. И хотя в этом нет ничего крайне плохого, всё же, как и говорил:

не обновляются плагины — обратимся к хостеру

Более-менее приличный хостер подобную проблему настроек сервера решит в два счёта.

Напоминаю: попытайте его насчёт причин…

Коли закавыка будет возвращаться снова и снова, думается, следует поменять своего хостера.

И вот пока мы отыскиваем иную хостинг-площадку, очень даже правильным решением будет воспользоваться описанными способами. Да и личные знания не помешают!

Смена хостера — всё это, пожалуй, отнесём к добавочному четвёртому варианту) а вот и обзор нескольких приличных хостингов. Прочтите, полезно!

В общем, вот всё, что хотелось доложить по этому поводу.

. и конечно же, читайте статьи сайта и подписывайтесь:
Делюсь горьким опытом — кое-какими знаниями, для вашего сладкого благополучия))

Михаил ATs — владелец блога запросто с Вордпресс — в сети нтернет давным-давно.

. веб разработчик студии ATs media: помогу в создании, раскрутке, развитии и целенаправленном сопровождении твоего ресурса в сети. — заказы, вопросы. разработка.

Вы абсолютно правы, катя бочку на хостеров. Сама сменила несколько из-за подобных проблем. )) Кстати, это так проблематично именно с WordPress. Сервера не справляются с нагрузкой. Использовала в основном описанный вами 3-й способ.)) Только в конце в файл wp-config.php
вносила ещё порцию информации:

Читайте также:  Установка помпы на субару

Кстати, если копировать этот код, то лучше вводить одинарные и
двойные кавычки вручную, чтобы
не было недоразумений.))

Спасибо, Missy, за комментарий и ремарку к показанному Вами коду насчёт кавычек! Дельная ремарка: и инете такое частенько наблюдаю — когда в некоей статье помещён перекопированный (и даже не проверенный) код во всей пестроте разнообразия кавычек и пр. — и эти ошибки частенько здорово путают новичков.
Ваш код поправил… (можно копировать!) недоразумения исправлены))
Хостинги — это последнее время основная беда!! — вот сейчас пишу Вам ответ, а мой сайт «подвисает» — считаю это свинством со стороны хостера — когда взимать денюшки) и такой результат: (хотя в нашем случае — хостинги — это всего-то производная… несколько иного) …
(код нужно оборачивать в теги: кнопочки специальные есть ведь))

Спасибо огромное! Изменил wp-config.php. Изначально проблема была в том, что плагины не устанавливались через админку. А теперь и устанавливаются и обновляются.

Да не за что, Valdis!
Спасибо Вам, за то что поделились результатом… и за комментарий — спасибо!
Заходите и впредь!

Спасибо, добрый человек. Дай бог тебе много пива, бабла и девок.

И Вам того же многогранного хорошего, товарищ!
Спасибо за коммент…
Удачи и удачи…

Спасибо Вам большое! Третий способ помог!

И вам спасибо !! за комментарий…
Эти способы в принципе все рабочие — только дело всё в целесообразности использования того или иного варианта…

Что делать если на локальном хостинге вдруг возникла такая проблема? Все обновлялось-загружалось и вот… Как исправит ситуацию не прибегая к редактированию файла wp-config.php? И самое главное, что является причиной подобных сбоев на локальном хостинге, типа XAMPP?

Только редактирование файла и добавление папки temp…
(ссылку убрал — рекл. нельзя)

Здравствуйте! Перестали обновляться плагины, обратилась к хостеру. Вот что мне ответили:

«При работе Вашего сайта возникает ошибка 500:
При обработке запроса на сервере один из его компонентов выдал аварийный отказ (Alert) или столкнулся с ошибкой конфигурации. Причиной этого могут быть неправильные инструкции в файле .htaccess, неправильные атрибуты на CGI-скрипте, ошибка в скрипте. Точную причину можно установить, просматривая error.log (Посмотреть логи с помощью панели ISPmanager).

В частности у Вас возникает ошибка
[Thu Dec 13 22:07:56.536874 2018] [fcgid:warn] [pid 23672] [client 46.242.65.69:59714] mod_fcgid: stderr: PHP Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 12288 bytes) in /var/www/astafie7/data/www/doctorlife.astal.ru/wp-admin/includes/post.php on line 1783, referer: https://doctorlife.astal.ru/wp-admin/plugins.php

Данная ошибка говорит о том, что одному из Ваших скриптов не памяти на выполнение. На тарифном плане Профи значение данного параметра составляет 64М. Для увеличения данного параметра Вам необходимо изменить тарифный план на тарифный план с бОльшим значением данного параметра, например Плюс. На тарифном плане Плюс значение данного параметра составляет 128M.»

Действительно нужно столько памяти? У меня сайт маленький, как я думала — 6 видов товара, заказов мало, плагинов 11 (включая яндекс-кассу и вукомерс). Другой тариф в 2,5 раза дороже, жаба душит… Что думаете по этому поводу?

Здравствуйте Елена!
Надо логи смотреть…
А вообще, перед сменой тарифа, попробуйте самостоятельно увеличить ПАМЯТЬ: ПО ЭТОЙ СТАТЬЕ — поставьте 128м.

Если у вас где-то в ядре темы (либо) вп нет ошибки, должно получиться… без смены тарифа…

Михаил, спасибо. Не помогло.

Обновление не удалось: Internal Server Error

А могло повлиять, что я обновилась перед этим до 5й версии? Успела заглянуть в Вашу статью про проблемы из-за обновления.

Могло. именно я об этом и упреждал, что ЕСЛИ У ВАС НЕТ ОШИБОК В ЯДРЕ САЙТА… Значит, что-то при обнове стряслось)
Я забыл в предыдущем комме сказать, что нужно добавлять WP_MEMORY_LIMIT в файл wp-config.php . Вы так делали.

Конечно, я этого не сделала! Я ограничила верхний лимит, но ничего не прибавила!

Все получилось! Ура. Спасибо огромное!

А можно вопрос по другой теме? Или создать отдельную?

Вот и здорово.
Вы молодец!
Заходите, Елена, и ещё на огонёк…
Вопрос задавайте… конечно же…

Читайте также:  Установка емели на акцент

Вопрос такой: как получать уведомления о Заказе на удержании? По умолчанию получает только клиент.

уведомление на эл/п админа имеете в виду!
Я сейчас не припомню где у меня это всё лежит, — там небольшой код нужно добавить в ф.ф — завтра вам его отыщу…

источник

Ошибка. Не могу создать директорию wp-content/uploads. Проверьте, доступна ли родительская директория для записи.

И снова вопрос о выборе хостинга.

На днях настраивала блог на заказ на хостинге Fast VPS. Хостинг из серии профессиональных, поэтому создание блога на нем, для неподготовленного новичка может превратиться в процедуру под названием «Миссия не выполнима».

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

На первый взгляд ничего сложного, просто прописываем CHMOD (права доступа) 777 или 755 для папки wp-content.

Но как оказалось с правами доступа все в порядке.

Пришлось порыться в интернет в поисках решения и лишний раз убедиться в том, что на любую проблему уже точно есть решение :). Слава Интернет!

И даже если вы, как и я, установите максимальные права доступа (777) для каталога /wp-content/uploads, злобный WordPress по прежнему может продолжать ругаться. Связано это скорее всего с тем, что в настройках WordPress прописан не правильный абсолютный путь к файлам Вордпресс, который можно изменить через параметр upload_path глобальных настроек WordPress.

В моем случае этот путь вообще отсутствовал :).

Опишу кратко, что я сделала:

Как исправить ошибку «Не могу создать директорию wp-content/uploads.»

1. открыть страницу options.php через админку. В моем случае это — http: //anfisabreus.ru/wp-admin/options. php. Обратите внимание, эта страница откроется только после того, как вы войдете под логином и паролем в админку блога.

2. Найти поле upload_path — у меня это поле по каким-то причинам оказалось пустым. В этом поле нужно прописать абсолютный путь к папке с uploads.

Как узнать абсолютный путь к папке?

Можно уточнить у хостинга, либо создать файл php со специальным кодом:

И назвать его к примеру, path.php

Загрузить этот файл в корневую папку блога и открыть в браузере. Для моего блога получилось — http: //anfisabreus.ru/path. php

На открытой странице будет следующий текст:

Нас интересует первая строчка: Путь к корневой папке: /home/XXXXX/YYYYY

Скопировать — /home/XXXXX/YYYYY
и дописать /wp-content/uploads
в итоге должно получиться — /home/XXXXX/YYYYY/wp-content/uploads

Вот это и будет абсолютный путь к папке uploads

3. Вставьте этот путь в поле upload_path

4. Спуститесь вниз и сохраните изменения

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

Не забудьте удалить файл path.php после того, как скопируете путь.

Но таких сложностей можно избежать если правильно выбирать хостинг. Для новичка решившего заняться бизнесом в Интернет, создание блога, кажется очень сложной задачей, а если еще добавить проблемы с хостингом, можно вообще отбить охоту продолжать начатое.

Так что, если Вы решили создавать блог самостоятельно, настоятельно рекомендую покупать «народный» хостинг, например Timeweb. Это поможет Вам избежать массы вопросов и головной боли.

На таких хостингах как TimeWeb:
1. Уже есть предустановленный WordPress, т.е. для его установки Вам не нужно будет закачивать файлы, создавать базу данных, настраивать файл wp-config.php и т.д.
2. Все права доступа на папки установлены правильно, как нужно! и все пути к папкам уже прописаны в глобальных настройках.
3. Вы без проблем создадите карту сайта xml — автоматически, что не возможно сделать на многих профессиональных хостингах — это очень распространенная проблема, с которой ко мне обращаются блогеры у кого блоги на профессиональных хостингах.
4. У Вас не будет проблем с созданием постоянных ссылок — файл .htaccess создастся автоматически. На профессиональном хостинге этот файл нужно создавать вручную.

Этот список скорее из серии какие сложности Вас ждут на профессиональном хостинге.

Желаю Вам легкого и быстрого создания блога. Если есть сложности с хостингом, пишите в комментариях. С удовольствием помогу разобраться.

источник

WordPress установка плагина: не удалось создать каталог

Я использую WordPress на centos 6.

Читайте также:  Установки для ротационного формования

Я пытаюсь установить плагин. Но я получил эту ошибку:

Не удалось создать каталог.

Как я могу решить эту проблему?

P/S: я выполняю эту команду:

и это работает. Но я все равно понимаю эту ошибку.

11 Ответов

Вам нужно только изменить права доступа для вашего каталога WordPress:

Это можно исправить с помощью следующих команд. Сначала вы должны быть в корневой папке WordPress.

Быстрым решением было бы изменить разрешения следующих объектов:

После установки не забудьте изменить его обратно на разрешения по умолчанию.. :Д

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

Короче говоря, это проблема с разрешениями. Ваша сенсорная команда работает, потому что вы используете ее как root, а root имеет глобальные разрешения на запись туда, куда он хочет.

Если кто-то использует общий хостинг и получить ту же проблему, это может быть проблема дискового пространства. В этом случае обратитесь в службу поддержки хостинга и попросите их увеличить дисковое пространство вашего acocunt.

Я был на XAMPP для linux localhost, и это сработало для меня:

sudo chown -R my-linux-username wp-content

В конечном итоге я делаю это каждый раз, когда создаю проект WordPress. в /www/html году

Я запускаю следующую команду

надеюсь, это кому-то поможет.

Для меня проблемой был FTP сервер, который WP использует для загрузки обновления. У него была отключена запись в конфигурации, поэтому просто включение его исправило проблему.

Позор на WordPress за предоставление такого вводящего в заблуждение сообщения об ошибке.

Чтобы быстро решить проблему разрешений на плагины и темы на localhost или production, вы просто запустите это

если позаботиться о разрешении на производство, то можно запустить

Чтобы решить проблему разрешений на сервере ubuntu, вы просто запустите это

*for мой системный файл wp-content находится в папке /usr/share/wordpress/wp-content

Безусловно, это должна быть работа!

  • Использовать это chown -Rf www-data:www-data /var/www/html

Похожие вопросы:

когда я устанавливаю какой-либо модуль или компонент в моем joomla1.5 я получаю следующую проблему, здесь я показываю пример, я в большой беде, пожалуйста, спасите меня. JFTP::mkdir: плохой ответ.

Предыстория: я перенес все данные с сайта wordpress.com на самостоятельный сайт. Это испортило много изображений в сообщениях и т. д. поэтому, естественно, я просто начал возиться с вещами (я.

Недавно я создал виртуальный сервер ubuntu (EC2) на веб-службах Amazon, затем установил wordpress через консоль apt-get install wordpress , до этого я установил apache, php и mysql. Сайт запущен, но.

Я создал php файлов для своего плагина и добавил их в папку myplugin. Затем я застегнул свою папку plugin как myplugin.zip. В админ панели WordPress я хотел установить свой плагин на wordpress. Я.

Jenkins работал нормально на машине RedHat Linux (чистая машина EC2 на AWS), пока я не решил изменить JENKINS_HOME . Я просто переместил каталог Jenkins из /var/lib/jenkins в /home/ec2-user/jenkins.

Сегодня я столкнулся с проблемой. Я пытался установить плагин через среду WordPress, и вдруг я получил следующую ошибку: произошла ошибка при установке IshYoBoy Multicorp Assets: не удалось создать.

Информация: Использование: WordPress: 4.9.7 Система: Mac Сервер: Vagrant: Ubuntu/trusty64 Так что я довольно новичок в развитии, поэтому, пожалуйста, простите меня, если это основное. Я пытаюсь.

Итак, у меня есть установка WordPress на моем сервере, с WP по умолчанию .htaccess правил перезаписи, однако, у меня есть каталог, который с целым приложением на нем, работает от базы данных, к.

это спрашивалось снова и снова, но ни одно из решений, которые я нашел, на самом деле не работает для меня. Я тестирую новый сервер (Ubuntu server 14.04) и прошел весь процесс установки различного.

Цель: у нас есть установка Magento, которая содержит много конфиденциальных данных. Мы хотим разместить установку WordPress. Проблема: поскольку мы устанавливаем сторонние модули на WordPress, мы не.

источник