Тем, которые знакомы с ситуацией, когда невозможно обновить ни один плагин через административную панель WordPress, этот коротенький пост посвящается, а равно и тому обстоятельству когда выскакивает предупреждение – загрузка не удалась unauthorized
Вкратце об ошибке: к примеру, мы замечаем в админ-баре сообщение о том, что пришло время обновить тот или иной плагин, тему… Замечательно! …однако, перейдя в раздел “Плагины”, и, кликнув на соответствующие иконки, запускаем процесс автообновления – секунду-другую вроде бы всё нормально… но вот неожиданно процесс загрузки архива прерван: выдаётся сообщение об ошибке – “Установка не удалась: архив не удалось установить… временная папка не найдена”…
Паника! …мы пробуем обновить иной какой-то плагин… та же история – сообщение о невозможности обновления повторяется…
Давайте разберёмся, что же со всей этой ситуацией можно поделать:
- Не обновляются плагины через админку? загрузка не удалась unauthorized
- не могу обновить ни один плагин во вкладке консоли Плагины – WordPress
- обновление не удалось: загрузка не удалась unauthorized – не обновляются плагины, следует обратиться в техподдержку хостинга
- не обновляются плагины, поможет редакция файла wp-config.php
- не обновляются плагины – обратимся к хостеру
Не обновляются плагины через админку? загрузка не удалась unauthorized
Решаем задачу! рассмотрим пару способов: полегче и посложнее…
не могу обновить ни один плагин во вкладке консоли Плагины – WordPress
Что-то типа такого выдаётся в окошке плагина:
“Установка не удалась: Архив не удалось установить. PCLZIP_ERR_MISSING_FILE (-4) : Missing archive file ‘/tmp/имя-плагина-54Ulla.tmp”
Чтоб не лезть глубоко туда, куда не нужно – обозначим ситуацию как сбой в отладке сервера.
И чтобы решить беду, когда через админку невозможно обновить ни плагин, ни тему, существует, ну, по крайней мере, три способа:
Ниже картинка: показываю на примере своего плагина, чтобы как-то не компрометировать коллег, мол, это целиком вина вебразработчика! Нет !!
…повторюсь: в подобной ситуации, когда не обновляется ни один из установленных плагинов, или шаблонов! вина – неправильная отладка сервера, – ну, скажем так, хостера!
Плагин: Better Search Replace – как пользоваться: заменяем данные, к примеру, слова в статьях сайта одним махом.
Варианты решения проблемы:
Первый (и это, на мой взгляд, самый правильный подход, для человека, который не очень-то любит копаться во всяких файлах сайта – хотя и следующие решения никаких особых трудностей не несут):
обновление не удалось: загрузка не удалась unauthorized – не обновляются плагины, следует обратиться в техподдержку хостинга
Redirect 301 — на все случаи жизни сайта
Напишите письмо в техподдержку, поясните ситуацию…
Обычно, через пару минут, после ответа саппорта, на приличном хостинге проблема решается…
Как и говорил: этот вариант для тех, которые не углубляются в суть…
Однако поинтересуйтесь у “хостера” почему возникает подобная закавычина?? Отпишитесь в комментариях: интересно, что скажут вам.
Второй вариант:
Устанавливать (обновлять) плагины или темы напрямую, – то есть закачивать zip-архив в соответствующую директорию и папку.
Для плагинов путь такой: домен/wp-content/
Папка plugins
Значится так: идём на оф. страничку нужного плагина, скачиваем и переносим к себе… Просто переустанавливаем, распаковывая обновлённый архив на место прежнего плагина, либо темы – всё аналогично.
…и – третий способ:
не обновляются плагины, поможет редакция файла wp-config.php
Обратимся к файлу wp-config.php и кое-что поправим – почитать об этом файле, константах)
Допишите такие строки в wp-config.php
– где-нить перед строкой “Далее не редактируем. Успехов!”
/** дирка - для того, чтобы обновлялись плагины **/
define('WP_TEMP_DIR', ABSPATH . 'wp-content/temp');
Далее необходимо создать папку с именем temp.
В директории wp-content просто создаём пустую папку temp (так называемую временную папку).
После наших правок, все плагины должны будут снова загружаться через админпанель.
По своей сути, сей способ является костылём. И хотя в этом нет ничего крайне плохого, всё же, как и говорил:
не обновляются плагины – обратимся к хостеру
Более-менее приличный хостер подобную проблему настроек сервера решит в два счёта.
Напоминаю: попытайте его насчёт причин…
Коли закавыка будет возвращаться снова и снова, думается, следует поменять своего хостера.
И вот пока мы отыскиваем иную хостинг-площадку, очень даже правильным решением будет воспользоваться описанными способами. Да и личные знания не помешают!
Смена хостера – всё это, пожалуй, отнесём к добавочному четвёртому варианту) а вот и обзор нескольких приличных хостингов. Прочтите, полезно!
В общем, вот всё, что хотелось доложить по этому поводу.
...и конечно же, читайте статьи сайта и подписывайтесь:
Делюсь горьким опытом - кое-какими знаниями, для вашего сладкого благополучия))
Замена СЛОВ (опечаток) в статьях сайта: ВСЕ одним махом! плагин Better Search Replace
Смена эл/почты; логина пользователя; пароля через Базу Данных за минуту
mihalica.ru !
Вы абсолютно правы, катя бочку на хостеров. Сама сменила несколько из-за подобных проблем. )) Кстати, это так проблематично именно с WordPress. Сервера не справляются с нагрузкой. Использовала в основном описанный вами 3-й способ.)) Только в конце в файл wp-config.php
вносила ещё порцию информации:
Кстати, если копировать этот код, то лучше вводить одинарные и
двойные кавычки вручную, чтобы
не было недоразумений.))
Спасибо, Missy, за комментарий и ремарку к показанному Вами коду насчёт кавычек! Дельная ремарка: и инете такое частенько наблюдаю – когда в некоей статье помещён перекопированный (и даже не проверенный) код во всей пестроте разнообразия кавычек и пр. – и эти ошибки частенько здорово путают новичков.
Ваш код поправил… (можно копировать!) недоразумения исправлены))
Хостинги – это последнее время основная беда!! – вот сейчас пишу Вам ответ, а мой сайт “подвисает” – считаю это свинством со стороны хостера – когда взимать денюшки) и такой результат: (хотя в нашем случае – хостинги – это всего-то производная… несколько иного) …
(код нужно оборачивать в теги: кнопочки специальные есть ведь))
По итогу установки этих кодов вообще теперь белый экран!
Это странно вообще.!.
Ошибку ни где не совершили? Хостинг который?
Обычно где-то ошибку в перекопироваии совершают или в правилах прописки кода в файлы.
После
'return "direct"'
– точка с запятой лишняя.Спасибо за внимание и поправку, Илья!
Поправлю.
Спасибо огромное! Изменил 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м.
или 256M
Если у вас где-то в ядре темы (либо) вп нет ошибки, должно получиться… без смены тарифа…
Пишите, если не получится…
Михаил, спасибо. Не помогло.
Обновление не удалось: Internal Server Error
А могло повлиять, что я обновилась перед этим до 5й версии? Успела заглянуть в Вашу статью про проблемы из-за обновления.
Могло!!! именно я об этом и упреждал, что ЕСЛИ У ВАС НЕТ ОШИБОК В ЯДРЕ САЙТА… Значит, что-то при обнове стряслось)
Я забыл в предыдущем комме сказать, что нужно добавлять
WP_MEMORY_LIMIT
в файлwp-config.php
. Вы так делали..?Конечно, я этого не сделала! Я ограничила верхний лимит, но ничего не прибавила!
Все получилось! Ура!!! Спасибо огромное!
А можно вопрос по другой теме? Или создать отдельную?
Вот и здорово!!!
Вы молодец!
Заходите, Елена, и ещё на огонёк…
Вопрос задавайте… конечно же…
Спасибо!
Вопрос такой: как получать уведомления о Заказе на удержании? По умолчанию получает только клиент.
уведомление на эл/п админа имеете в виду!
Я сейчас не припомню где у меня это всё лежит, – там небольшой код нужно добавить в ф.ф – завтра вам его отыщу…
…
Да, админу. Спасибо, буду ждать!
Здравствуйте. У меня чуть иная проблема. При установке пишет “Установка не удалась: Архив недоступен.”. Обратился в техподдержку, ответили:
В ходе диагностики проблемы не удалось определить причину проблемы, однако, судя по сему, в скриптах вашего сайта присутствуют ручные правки. Анализ запущенного php процесса в момент наблюдения проблемы также не дал результатов, соединение для установки плагинов не устанавливается.
Данные сведения свидетельствуют о проблемах в работе скриптов вашего сайта.
И что с этим делать – совершенно не понятно.
А другие методы, указанные в статье, я думаю, не про мою проблему?
Здравствуйте!
такое бывает…
Совет, чтоб не морочится предположениями, создайте копию сайта и…
Хостеры тоже могут мудрить… (интересно, другие сайты на акке как себя чувствуют?)
ну у меня только один сайт, и я вообще новичок в этом всём) создать копию сайта не понимаю про что речь. Но главное, что плагины вручную устанавливаются, хоть так)
Устанавливать плагины в ручную, это не совсем правильно, или совсем неправильно! Могут быть ошибки в связке с БД.
У вас где-то (как правило) незначительная ошибка. Её нужно устранить. Если новичок, то самое время дерзнуть и исправить)) это же знания.
Припомните свои личные правки и откатите…
Копия, это тестовый вариант активного сайта: удобно для всяких там правок и прочего… в том числе и для тестирования плагинов.
Попробуйте изучить эту статью: Как создать на хостинге тестовый сайт
Подробное описание того важного момента, как создать на хостинге тестовый сайт за несколько минут..? за 5 10 минут..?
Не подумал, что это так важно! Благодарю, Михаил, начну изучать тему!