Установка не удалась не удалось создать директорию: Не удалось создать директорию» при попытке установить плагин wordpress? — Хабр Q&A

Установка не удалась не удалось создать директорию: Не удалось создать директорию» при попытке установить плагин wordpress? — Хабр Q&A

Установка и настройка плагинов для WordPress, решение возможных проблем

Обновлено 12 февраля 2022 Просмотров: 80 934 Автор: Дмитрий Петров

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

Подправляю внешний вид, включаю в дизайн различные счетчики посещений и, конечно же, стремлюсь найти и установить все самые нужные и важные WP плагины (по ссылке я описал те из них, без которых не может работать блог). Кстати, WP оказался очень даже не сложным в плане файловой организации.

Основные файлы, которые могут понадобиться для изменения внешнего вида блога, находятся в папке, где расположены файлы текущей темы оформления (/wp-content/themes/папка_вашей_темы_оформления). Если интересно, то у меня есть пост, посвященный назначению того или иного файла из темы WordPress, поправив который вы сможете изменить, добавить или удалить какие-либо элементы дизайна WP блога.

А в этом посте я хочу поговорить именно о плагинах для Вордпресс. В первую очередь, в свое время, я установил те из них, которые способствовали улучшению продвижения блога, но так же не пренебрег теми, что добавляют функционал моему блогу и делают его красивее. Но с установкой плагинов зачастую бывает связано много проблем, особливо у начинающих блоггеров, посему об их решении мы сегодня тоже поговорим.


Где брать и как искать нужные плагины для Вордпресса

Основным источником дополнений для Вордпресса, где вы сможете найти самые свежие их версии, увидеть скриншоты, познакомиться с возможностями и, конечно же, скачать нужный вам плагин, является безусловно ресурс WordPress.org (47 000 расширений доступно для скачивания на сегодняшний день).

Интерфейс у WordPress.org не ахти какой, да еще и на английском языке (хотя его можно перевести на русский Google переводчиком, но читаемость все равно будет не ахти), ну и поиск плагинов осуществляется, на мой взгляд, не самым удачным с точки зрения юзабилити способом, но этот ресурс является первоисточником и во избежании эксцессов лучше скачивать все нужные вам расширения именно оттуда.

Однако, все тоже самое проделать можно и не покидая админки Вордпресса. Из левой колонки вам достаточно будет выбрать «Плагины» — «Добавить новый» и воспользоваться встроенным поиском если вы знаете его название, ну, или посмотреть что вам предложат на вкладках «Популярные», «Избранные» или «Рекомендуемые».

Т.е. сначала выясняете с помощью интернет поиска (как правильно искать в Яндексе и гуглить), какой именно плагин лучше всего подойдет для ваших нужд (проводите, по сути, маркетинговое исследование, как перед покупкой какой-нибудь электронной приблуды в магазине), а уже потом идете на WordPress.org (или в админку движка), чтобы скачать нужное вам расширение, просто вбив его название в строку поиска.

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

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

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

Ну что может быть хитрого в этом движке — ведь его админка и легкость вхождения в то, как добавить новую статью или отредактировать старую, просто достойны всяких похвал. Все кажется таким простым и доступным, что о внутренних (скрытых) возможностях этой CMS многие и не догадываются. Но тем не менее, кодекс сможет вам поведать много нового. Правда переведен он не полностью, да и то, что уже переведено, может поначалу озадачить. Но надо просто попробовать упереться рогом и понимание придет обязательно.

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

Так, а теперь опять давайте перенесемся к нашим баранам. Я уже писал отдельно о том, как устанавливать плагины в WP (и решать возникающие при этом проблемы), но тем не менее при описании каждого отдельного расширения я все равно старался повториться, ибо не всем охота переходить по ссылкам и копаться в поисках нужной информации. Так же о многом том, что будет описано ниже, я писал в статье Что такое блог и как его создать, но не в таком объеме.

Установка плагинов на WP различными способами

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

  1. Google XML Sitemaps — замечательный плагин, который автоматически генерирует карту сайта Sitemap (читайте о том, что такое Sitemap.xml и зачем он нужен) и рассылает пинги о появлении новой публикации в вашем блоге. Есть ли от последнего толк мне не ведомо, но хуже точно не будет, особливо при определении авторского права на текст поисковиками.
  2. All in One SEO Pack — практически все самые важные настройки, помогающие провести SEO оптимизацию (читайте про то, что это такое) на вашем ресурсе. У него, правда, имеются закидоны, но при желании их легко обойти.
  3. Hyper Cache — незаменимый плагин, помогающий снять нагрузку с сервера и использовать более дешевый тариф хостинга даже при высокой посещаемости блога.
  4. Subscribe To Comments — пользователи смогут подписываться на появление новых комментариев в интересующих их статьях.
  5. WP-PageNavi — замечательная реализация постраничной навигации (смотрите пример его использования, например, внизу главной страницы этого блога).
  6. SyntaxHighlighter Evolved — если вставляете в статьи какой-либо код, дополняющий повествование, то это один из самых лучших способов сделать его наглядным и легко воспринимаемым за счет «подсветки».
  7. Broken Link Checker — неплохой вариант борьбы с битыми ссылками на блоге. Можно его установить временно, только на момент чистки, а потом смело снести.

Установка и настройка плагинов в WordPress предельно упрощена и, как правило, не вызывает каких-либо затруднений. Единственное, что хочу сказать, для вашей же безопасности плагины скачивать лучше только с официального сайта wordpress.org. Доступ к нему можно получить как напрямую из браузера, так и из админки Вордпресса перейдя на соответствующую вкладку. Выглядит это дело примерно так:

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

Официальный сайт хорош не только тем, что все файлы там проверятся на наличие вирусов и прочих гадостей, способных навредить вашему блогу, но и тем, что тут можно узнать, подходит ли данный плагин для вашей версии WP (читайте про так, как обновить WordPress), как давно обновлялся именно этот плагин (насколько он актуален и поддерживается ли разработчиком) и какой у него рейтинг.

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

Таким образом, установка плагина может начинаться именно со скачивания архива с плагином на свой компьютер с сайта wordpress.org. После это опять же существует пара возможностей для его установки. Во-первых, архив с плагином можно разархивировать и залить получившееся в итоге «нечто» при помощи любой программы ftp-клиента, например, все той же FileZilla на хостинг в папку PLUGINS вашего блога (/wp-content/plugins/).

Во-вторых, замечу, что WP плагины можно также устанавливать и не пользуясь ftp-менеджером. Действия в этом случае будут аналогичны действиям по установке расширений в Joomla. Причем распаковывать скачанный архив с плагином будет не нужно.

В этом случае для его установки достаточно просто пройти в админке Вордпресса (читайте про установку WP и вход в админку, если только начали знакомство с движком) по следующему пути «Плагины» — «Добавить новый» — «Загрузить файл».

Жмем на кнопку «Выберите файл», находим нужный архив у себя на компьютере и жмем кнопку «Установить». Все, процесс пошел, после чего WordPress предложит вам этот плагин активировать. Т.е. установка плагина — это просто копирование его файлов (и папок) в нужную директорию WP (хоть через админку, хоть по ФТП), а вот активация — это уже подключение данного расширения к движку. Если ее не выполнить, то ничего работать не будет.

Ну и, конечно же, все вышеописанное можно было сделать и ничего вообще к себе на компьютер не скачивая. Как видно из предыдущего скриншота, на вкладке админки Вордпресса «Плагины» — «Добавить новый» фактически открывается копия страницы https://wordpress.org/plugins, где точно так же присутствует поиск по плагинам и на их «карточках товара» имеется та же самая информация (рейтинг, комменты, скрины, версии и т.п.).

В общем, все можно сделать отсюда (/wp-admin/plugin-install.php), только вместо кнопки «Скачать» вы увидите кнопку «Установить» — и вся разница.

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

Решение возможных проблем при установке плагинов

При любом способе установки в Вордпресс могут возникнуть проблемы, решение которых потребует использование ftp-менеджера. WP иногда пишет, что ему не хватает прав доступа для создания подкаталогов год/месяц:

Не могу создать директорию /home/users/путь к вашему wordpress/wp-content/uploads/2009/02. Проверьте, доступна ли родительская директория для записи (Права доступа должны быть 755, 775, либо 777, в зависимости от настроек вашего сервера).

О том, как можно поменять права доступа к файлам и папкам на сервере хостинга, я уже писал в статье про Файлзилу (см. ссылку чуть выше), а также я писал о том, что такое права доступа к файлами и папкам и как их правильно настроить. Но проблема может быть и не в правах доступа.

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

Как попасть в глобальные настройки WordPress (options.php)

Попасть в глобальные настройки можно, добавив к адресу главной страницы вашего блога следующий путь: /wp-admin/options.php. В моем случае получится так: https://ktonanovenkogo.ru/wp-admin/options.php.

Обратите внимание, что заходить на этот адрес можно будет только после того, как вы авторизовались под админом в Вордпрессе (вполне логично, что кого попало к средоточию всех своих настроек умный движок не подпустит). Т.е. вы напрямую в адресную строку браузера (без каких-либо меню) вставляете http://site. ru/wp-admin/options.php и попадаете в окно с названием «Все настройки».

Их там будет очень много, и поэтому искать нужный нам upload_path проще всего будет, воспользовавшись возможностью браузеров искать текст на вебстранице. В FireFox для поиска на странице нужно из меню выбрать «Правка» — «Найти», или нажать сочетание клавиш Ctrl+F. У других браузеров тоже имеются аналогичные возможности.

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

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

Как узнать абсолютный путь к папке или файлу сайта на хостинге

Суть наших дальнейших действий будет заключаться в определении абсолютных путей к папкам и файлам, размещенным на сервере хостинга. Решить эту проблему можно, написав малюсенький скрипт на PHP, который позволит нам не заблудиться. Дело в том, что все нужные нам данные уже находятся в глобальной переменной под названием $_SERVER и нам только остается вывести их на экран браузера с помощью следующего кода:

<?php
echo 'Document root: '.$_SERVER['DOCUMENT_ROOT'].'<br>';
echo 'Полный путь к скрипту и его имя: '.$_SERVER['SCRIPT_FILENAME'].'<br>';
echo 'Имя скрипта: '.$_SERVER['SCRIPT_NAME'];
?>

Сохраните этот код в любом блокноте (умный блокнот Нотепад++ рулит ) с расширением PHP, ну, например, как url_path.php. Затем, с помощью нашей любимой FileZilla закиньте его в корневую папку вашего сайта (эта папка может называться htdocs, либо public_html, либо еще как-то) и в адресной строке браузера наберите:

http://адрес_вашео_сайта/url_path.php

Для моего блога получится так:

https://ktonanovenkogo.ru/url_path.php

В результате, в окне браузера вы увидите следующее:

Document root: /home/XXXXX/YYYYY
Полный путь к скрипту и его имя: /home/XXXX/YYYYY/url_path. php
Имя скрипта: /url_path.php

Нужная нам информация будет находиться в первой строке. Копируем путь из этой строки и, подставив к нему окончание вида wp-content/uploads, в результате получаем полный путь к каталогу загрузки для вашего Вордпресс блога: /home/XXXXX/YYYYY/wp-content/uploads. Не забудьте удалить этот файлик потом с вашего хостинга на всякий случай.

Ну и, наконец-то, мы можем прописать полученный таким способом путь в параметр

upload_path глобальных настроек WordPress (см. выше). Нажимаем в конце списка параметров на кнопку «Сохранить изменения» и пробуем снова установить плагин из админки WordPress.

Надеюсь, что в этот раз у вас установка пройдет без сучка и задоринки.

Активация и настройка установленных плагинов

На втором шаге установки плагина в Вордпресс нужно зайти в админку и выбрать раздел с не активированными плагинами («Плагины» -«Установленные»), где собственно и должен проявиться устанавливаемый нами.

Находим его среди списка других и жмем на надпись «Активировать», расположенную под его названием. Теперь плагин активирован, т.е. установлен полностью.

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

Правда, настройки некоторых расширений, таких, например, как cformsII, вы не найдете в меню «Настройки», т.к. они создают свое собственное меню. Настройки Akismet также находятся в необычном месте, показанном на рисунке слева. Для тех плагинов, что я буду в дальнейшем описывать, постараюсь пояснять по ходу дела смысл пунктов их настроек.

Хочу также сказать пару слов об обновлении уже установленных в WordPress плагинов. Вам даже не нужно будет заморачиваться на этот счет. Умница WP сам отслеживает обновления всех установленных расширений (как активированных, так и не активированных) и сообщает вам об этом. Вы когда входите в админку, можете наблюдать какое-то число рядом с названием пункта меню «Плагины».

Если числа никакого нет, то и нет расширений, у которых появились обновления. Если число все же присутствует, то пройдя по пути «Плагины» — «Доступны обновления», вы сможете простым нажатием «Обновить», инициировать скачивание и автоматическую установку новой версии данного плагина. Замечательно, не правда ли?

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

Удачи вам! До скорых встреч на страницах блога KtoNaNovenkogo. ru

Ответы на вопросы по WordPress. Выпуск №1

Здравствуйте, сегодня я открываю новую рубрику, под названием «Ответы на вопросы”. Решил я это сделать, так как у меня в почте скопилось кучу писем от Вас, уважаемые мои читатели, с вопросами, пожеланиями и т.п. Самые интересные вопросы и ответы я буду выгладывать в этой рубрике. Просто, как я подумал, если у кого-то возник какой-то вопрос, значит аналогичный вопрос может возникнуть и у других.

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

Вопрос №1:
1) Почему вы не продаете ссылки со своего блога? Через sape, например…
2) Можно ли продавать ссылки в сапе сайту с тИЦ 10… Так чтобы не было падений при следующем АПе.

Ответ:

1) Я ссылки продаю, только не через Sape, а через GoGetLinks.

2) Честно, мне Сапа не нравится, не люблю я почему-то его, наверное, из-за того, что там многие сайты на сайты даже не похожи… Если у Вас тИЦ = 10, тогда самый лучший, идеальный вариант заработка это в GGL (GoGetLinks), правда туда не все сайты берут, ограничения: домены должны быть более 6 месяцев, и тИЦ должен быть 10 или больше. Да и проверка жесткая. Об этой бирже в своих уроках по WordPress очень скоро подробно все расскажу.

Вопрос №2:

Скачал у тебя сборку, установил, но она не обновляется! Файл с обновлением не найден на сервере lecactus !  Как исправить ошибку?

Ответ:

Нажимая просто на “Обновить сейчас” нормально обновится не удастся, особенно если Вы хотите обновить WordPress с версии 2.x на 3.x. Смотрите урок об обновлении блога WordPress.

Вопрос №3:

Следовал вашим наставлениям. Но где-то, что то пропустил. В «шапке» блога совсем не тот текст. Как поменять? Помогите.

Ответ:

Попробуйте изменить имя блога. Для этого зайдите в админку WordPress –> Настройки –> Общие, и в поле Заголовок блога измените на желаемый Вами. Если не помогло, значит название блога прописано в самой теме. Для этого откройте header.php (в папке темы) и ищите там наверху тег <title>. Вот после него обычно и есть название блога. Измените его и будет Вам счастье:). Также возможно такое, что название Вашего блога – это картинка. В такой случае ищите картинку, которая совпадает с Вашим названием блога, в папке темы или внутри нее в других папках (обычно называется images).

Вопрос №4:

Нашел Ваш сайт очень полезным и очень много информации. Спасибо большое, все четко просто и доступно.
Я бы хотел узнать, как бы мне поменять комментарии в своем блоге? Т.е. изменить стандартные, их вид. Ну очень некрасивые они получаются.

И как вам удалось создать такое красивое меню, это плагин?

Ответ:

Спасибо за добрые слова. Четкий рекомендаций по изменению дизайна не могу, это просто-напросто невозможно, это все в индивидуальном порядке. Могу лишь посоветовать почитать урок про CSS, возможно поможет.

“Красивое меню” было стандартным в шаблоне :).

Вопрос №5:

Недавно запустил свой блог, сейчас настраиваю согласно вашим указанием.
Вопрос возник по поводу вот этого плагина — //wpnew.ru/sozdanie-bloga/razdel-4-plaginy/plugin-google-xml-sitemaps.html

я плагин закачал и активировал. Там нет таких двух папок как вы описали.
может уже всё настроено?
Спасибо!

Ответ: Если Вы про sitemap.xml и sitemap.xml.gz, то их нужно скачать с того же урока (2-ой шаг).

Вопрос №6:

Здравствуйте! Делал всё как вы писали, но меня настигла такая проблема когда я перенёс сайт с локального на хостинг( ютекс какой вы и предлагали) я теперь не могу добавлять медиафайлы, пишет:
Файл «axe_t.jpg» не удалось загрузить из-за ошибки
Не могу создать директорию  Z:\home/ulomai/public_html/wp-content/uploads/2010/12. Проверьте,
доступна ли родительская директория для записи.
Я уже не знаю что и делать…надеюсь на вашу помощь=) Заранее спасибо.

Ответ:

Зайдите в папку wp-content и дайте папке uploads права доступа 777 (как это сделать, показано тут (просто прочтите, как ставить права 777 и все)).

Вопрос №7:

Доброго времени суток, Пётр! Занимаюсь по Вашим урокам и дошла до 13 занятия. Спасибо, очень доступно и интересно написано для таких новичков как я. Но у меня возник вопрос. Я установила Вордпресс версии 3.0.3 и она не имеет изначального комплекта основных плагинов. Мне пришлось скачать и установить плагин RusToLat отдельно. Все бы ничего, но такие плагины как «Блокировка запросов на новые версии» и другие,которые Вы рекомендуете в 13 уроке, я не могу найти. Что делать?

Ответ:

Поэтому, я в начале рекомендовал поставить wordpress именно той версии, которую я просил… Если у Вас нет стандартных плагинов, то я рекомендую их поискать в интернете, они почти все есть, если нет плагинов наподобие “Блокировка запросов на новые версии” – ничего страшного, но плагин RusToLat нужно ставить обязательно!

Вопрос № 8:

Вроде  установил  и Denwer и WordPress. Так  теперь не пойму, почему  скайп не включается. Блин  без него как без рук.

Ответ:

Выключите сначала Денвер (Stop Denwer), включите   сначала   скайп  (без  денвера)  перейдите  Инструменты  -> Настройки  -> Дополнительно –> Настройки и уберите  галочку напротив   строчки  «Использовать  порты  80  и  443  в качестве входящих альтернативных. И нажмите сохранить. Также, чтобы скайп работал одновременно с Денвером, выполните действия, описанные выше.

Будут вопросы – пишите желательно в комментариях, экономьте свое и мое время. На почту писать только в крайнем случае, пожалуйста.

До встречи на следующих уроках!

Не удалось создать каталог Ошибка WordPress

Ошибка установки: Не удалось создать каталог WordPress — серьезная ошибка WordPress. Хотя WordPress остается самой популярной CMS среди разработчиков из-за простоты использования, ошибки на сайтах WordPress встречаются чаще всего. неприятные и обескураживающие для многих — «Ошибка установки: не удалось создать каталог», «Ошибка обновления: не удалось создать каталог» или «не удалось создать каталог wordpress» — одни из самых распространенных.

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

Содержание

Что такое ошибка «Ошибка установки: не удалось создать каталог WordPress»

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

Вы можете столкнуться с этой проблемой при обновлении плагина/темы или загрузке файлов изображений. Однако основное объяснение одинаково во всех случаях, и его можно исправить с помощью одних и тех же процедур устранения неполадок. Ошибка обновления: не удалось создать каталог. В случае обновления будет отображаться проблема.

Каковы причины ошибки «Ошибка установки: не удалось создать каталог WordPress»

Существует четыре распространенные причины ошибки «Ошибка установки: не удалось создать каталог». Таковы обстоятельства.

  • Использование панели управления WordPress для установки плагина или темы.
  • Изменение настроек плагина или темы.
  • Загрузка файлов в каталог wp-content сервера.
  • квота на диске
Использование панели инструментов WordPress для установки плагина или темы

Одна из причин, по которой вы видите сообщение «Ошибка установки: не удалось создать каталог», заключается в том, что ваша установка не удалась. Эта проблема возникает, когда вы используете панель инструментов WordPress для установки нового плагина или темы. Объяснение этому простое. У вашего сайта WordPress нет разрешения на запись в корневой каталог. Установка завершается неудачно, и появляется сообщение «Ошибка установки: не удалось создать каталог».

Это также можно исправить с помощью: [Учебное пособие] Как решить проблему с разрешениями и пользователями/группами в CyberPanel.

Изменение настроек плагина или темы

Если вы попытаетесь обновить существующую тему или плагин на своем сайте WordPress, вы столкнетесь с другой версией этой проблемы. «Ошибка обновления: не удалось создать каталог». так оно и появляется.

Из-за нехватки памяти или неправильных настроек разрешений WordPress не может перезаписывать файлы на сервере вашего веб-сайта, когда вы пытаетесь обновить существующую интеграцию. Из-за этого появляется сообщение «Ошибка обновления: не удалось создать каталог». Ошибка.

Загрузка файлов в каталог wp-content сервера

Всякий раз, когда вы пытаетесь загрузить файлы в каталог WP, вы получаете сообщение об ошибке «Ошибка установки: не удалось создать каталог». Как правило, хостинговые компании устанавливают разрешения безопасности для предотвращения взломы вредоносных программ и несанкционированный доступ к базе данных вашего веб-сайта. Это приводит к ошибке «Ошибка установки: не удалось создать каталог» при загрузке файлов непосредственно на сервер вашего сайта WordPress.

Все причины ошибки «Ошибка установки: не удалось создать directory» в WordPress имеют одну общую черту — неверные права доступа.0007

Квота на диске

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

Как диагностировать ошибку «Ошибка установки: не удалось создать каталог» в WordPress?

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

Используя инструмент сайта WordPress, диагностируйте проблему «Ошибка установки: не удалось создать каталог».

  • Перейдите на панель мониторинга сайта
  • Выберите «Инструмент» из меню левой стороны
  • Выберите «Сайт Здоровье»
  • Нажмите на «Информация» вкладка
  • SELECT «Разрешение
  • ». Выбор «разрешение»
  • .
    • Появится раскрывающийся список с каталогами, к которым у сайта WordPress есть доступ.
    • Здесь вы увидите, доступен ли каталог, к которому вы пытаетесь получить доступ, для записи или нет. Если нет, вам нужно изменить его на записываемый, чтобы очистить ошибку

    Как исправить «Ошибка установки: не удалось создать каталог»?

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

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

    • Откройте Bitvise и подключитесь удаленно. Для этого откройте панель управления CyberPanel
    • Нажмите «Веб-сайт» → «Список веб-сайтов» в меню слева
    • Выберите «Управление» в правом верхнем углу вашего сайта
    • Нажмите «Установить». Кнопка «Вверх SSH ACCESS»
    • Ваш IP-адрес находится в правом верхнем углу
      Ваше имя пользователя указано прямо над паролем
      Пароль будет независимо от того, что вы введете в поле «Пароль», просто обязательно нажмите «Сохранить изменения».
    • Теперь откройте Bitvise, введите эту информацию и войдите в систему.
    • Нажмите на новый значок SFTP на левой стороне
    • Нажмите правой кнопкой соответствующие разрешения
    • Нажмите OK, чтобы сохранить изменения

    Вы также можете исправить разрешения, используя [Учебное пособие] Как исправить проблемы с разрешениями и пользователями/группами в CyberPanel.

    Заключение:

    Плагины и темы сайта WordPress предоставляют необходимые функции для вас и ваших посетителей. Может быть неприятно столкнуться с проблемой при установке или обновлении.

    Если вы интересуетесь веб-разработкой, WordPress — хорошее место для начала. Однако есть ряд существенных и мелких недостатков и проблем. Если ошибка установки плагина или темы на вашем сайте вызвана проблемой с правами доступа к файлам, вы можете использовать Site Health или проверить журнал ошибок на своем сервере. FTP/SFTP должен сбросить ваши разрешения в течение нескольких минут после этого.

    php — Распаковка обновления… Не удалось создать каталог. Вордпресс

    спросил

    Изменено 1 год, 6 месяцев назад

    Просмотрено 48 тысяч раз

    Когда я устанавливаю плагинов nextgen-gallery . Появляется это сообщение об ошибке

     Загрузка обновления с https://downloads.wordpress.org/plugin/nextgen-gallery.zip…
    Распаковка обновления…
    Не удалось создать каталог.
     

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

    • php
    • wordpress
    • плагины
    • каталог
    • галерея

    2

    Проблема с разрешениями. Убедитесь, что каталог доступен для записи apache. Плагины распаковываются в каталог wp-content/plugins, поэтому я бы сначала попытался записать в каталог как apache:

     sudo -u apache touch /path/to/wp-content/plugins/test.txt
     

    Установите соответствующие разрешения, чтобы устранить проблему. Вы можете прочитать о разрешениях здесь: https://www.pluralsight.com/blog/it-ops/linux-file-permissions

    Вы можете прочитать о правильной схеме разрешений файлов для WordPress здесь: https://wordpress.org /поддержка/статья/изменение прав доступа к файлам/

    1

    Ответ @skrilled и @knutole был отличным, но я обнаружил, что при попытке исправить проблему в папке плагинов все было в порядке, и ответ мне не помог.

    Если у кого-то еще есть эта проблема, попробуйте также просмотреть папку обновлений. Эта папка (насколько я вижу) используется как папка для хранения временных файлов, когда запускаются обновления WP или обновления плагинов.

    Если вы просто получаете сообщение о том, что «Не удалось создать каталог» и путь не указан, на самом деле речь может идти о папке обновлений.

    12

    Скорее всего, если вы настроили его правильно, http-сервер, связанный с вашим сайтом wordpress, принадлежит к группе www-данные . Вот так надо правильно настроить.

    Попробуйте участников www-data и ps aux | grep www-data , чтобы быть уверенным. В последней команде вы должны увидеть в последних столбцах либо nginx , либо apache .

    В этом случае вам просто нужно установить эту группу в каталог

     sudo chgrp -R www-data /
     

    , а затем добавьте полные групповые разрешения для такого каталога

     sudo chmod -R g+rwx /
     

    Теперь все работает отлично 🙂

    для пользователей nginx
    если у вас установлен php-fpm, вы должны сообщить ему, что его пользователь и группа — nginx. /etc/php-fpm.d/www.conf. найдите пользователя, который назначен apache по умолчанию, и измените его на nginx. также сделать это для группы. затем запустите эту команду:

     sudo service php-fpm restart 


    также внутри вашего каталога wordpress выполните эти команды

     sudo chown nginx:nginx * -R 
    sudo usermod -a -G nginx username

    измените имя пользователя на ваше текущее имя пользователя.

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

     sudo find . -type f -exec chmod 664 {} + 
    sudo найти. -type d -exec chmod 775 {} +

    4

    Если вы используете vsftpd в качестве FTP-сервера и включили пассивные соединения, вам необходимо добавить pasv_promiscuous=YES к /etc/vsftpd/vsftpd.conf .

    У меня была похожая проблема. Все началось с того, что я попытался обновить плагин при перенесенной установке WP. Я не понял, все мои разрешения были ТОЧНО такими же, как на старом сервере. В моей ситуации я начал видеть, что мало что работает должным образом. Я не мог устанавливать/удалять плагины или темы, а загрузка медиафайлов завершалась ошибкой. Затем я нашел исправление с помощью некоторых исследований.

    Если у вас все еще есть эта проблема, и изменение разрешений НЕ решило проблему, попробуйте следующее:

    Зайдите в панель управления хостингом и найдите настройки хостинга, где вы можете изменить настройки сценариев. В Plesk (как в моем примере) это будет в разделе «Веб-сайты и домены». Нажмите на свое доменное имя внизу. На следующем экране, где написано

    «Поддержка PHP (запускать как…» , измените раскрывающийся список с «Модуль Apache» на «Приложение FastCGI» . Теперь все должно быть исправлено! (Повторная) настройка разрешений через ftp для меня тоже не имела значения.SSH недоступен, поэтому мне пришлось войти в панель управления (directadmin в моем случае), файловый менеджер, где я мог «сбросить владельца» в «Сброс владельца файла» в каталоге /wp-contents. 0007

    Я использую Nginx с WordPress. Я удалил папку обновления в wp-content, а затем снова запустил обновление из графического интерфейса WordPress. Я отметил, что пользователь linux для созданной папки обновления был www-data. Затем я сделал {sudo chmod -R www-data:www-data .} Снова запустил обновление из графического интерфейса, и оно сработало.

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

    Проблема с разрешением. Убедитесь, что у apache (www-data) есть права на запись.

    Все вышеперечисленное прекрасно, но я думаю, что вы упустили самую простую проблему. Ваш веб-сайт использует больше места, чем выделено, и поэтому он не работает. WordPress создает больше файлов по мере использования. Если вы находитесь на грани перехода, возможна простая ночная проблема, когда вы ничего не сделали. Иди спать, все нормально. Утром сайт не работает.

    Я владею своими веб-сайтами, поэтому я захожу в часть реселлера Hostmonster или Hostgator (у меня есть сайты на обеих хостинговых платформах) и перераспределяю больше места, и проблема обычно исчезает.

Об авторе

alexxlab administrator

Оставить ответ