Плагины являются неотъемлемой частью любого сайта на WordPress. С их помощью можно реализовать на своём проекте любую функцию, которая требуется. Сейчас имеется несколько сотен тысяч плагинов для WordPress для решения любых задач, что и делает данную CMS самой популярной в мире.
В этой статье рассмотрим, что делать, если WordPress не даёт установить плагин. Разберём все возможные случаи, которые могут создавать данную проблему, а также рассмотрим решения.
Оглавление
Превышение PHP memory limit
PHP memory limit – это лимит памяти, который отводится для обработки PHP скриптов. Он задаётся на стороне хостинга, а также CMS WordPress. Многие процессы используют эту память, в том числе и процесс установки плагина в WordPress. Если лимит будет исчерпан, то установка плагина не удастся. Эта проблема характерна появлением сообщения: “Fatal error: Allowed memory size of 67108864 bytes exhausted”.
Решить проблему можно двумя способами. Первый – самый быстрый. В файл WordPress wp-config.php, нужно вписать строку:
define('WP_MEMORY_LIMIT', '256M');
Это повысит PHP memory limit. Затем можно попробовать повторить установку плагина.
Если это не помогло, то следует обратиться в службу поддержки вашего хостинга. Возможно лимит установлен на стороне хостинга и его изменение недоступно вам.
Если при установке плагина появляется сообщение “Fatal error: Allowed memory size of 67108864 bytes exhausted” и хостинг не может повысить лимиты, значит вам следует переместить сайт на другой хостинг.
Вы работаете на WordPress.com
WordPress.com и WordPress.org – это разные проекты. Первый представляет собой облачный конструктор сайта, для него не нужен хостинг, но он имеет значительные ограничения. Второй – это полноценная CMS, которая устанавливается на хостинг. CMS – это более профессиональный вариант, чем облачный конструктор.
WordPress.com и WordPress.org отличаются по многим функциям. И одна из них – это возможность устанавливать плагина в облачном конструкторе. Поэтому, если вы зашли в панель управления сайтом и у вас нет возможности установить плагины, потому что там вообще нет такого раздела, то убедитесь в том, что вы не используете для создания сайта облачный конструктор WordPress.com. Устанавливать плагины можно только на полноценной CMS WordPress.org.
Недостаточно прав доступа
Не устанавливаться плагины WordPress могут из-за того, что у вашего пользователя панели управления сайтом недостаточно прав. WordPress позволяет создавать пользователей с разными ролями – некоторые могут только просматривать публикации, другие редактировать их, третьи полностью администрировать сайт.
Данная проблема характеризуется тем, что в консоли WordPress раздела “Плагины” вообще нет, соотвественно и устанавливать их не получится. Для решения следует обратиться к пользователю, который имеет права администратора сайта и попросить его повысить ваши права также до администратора. Устанавливать плагины можно только с правами администратора.
Сайт находится в сети MultiSite Network
MultiSite Network – это сеть сайтов, которую можно создать с помощью инструментов CMS. Сетью сайтов управляет Супер-администратор. Супер-администратор управляет тем, какие разделы будут доступны в консолях сайтов, которые находятся в его сети. Таким образом, если вы не видите в своей консоли возможности установить плагин в WordPress, и ваш сайт находится в сети мульти-сайт, то следует обратиться к супер-администратору, чтобы он выдал вам важность устанавливать плагины.
Отсутствуют нужные файл и папки
Ещё одна причина почему на WordPress не устанавливаются плагины – это отсутствие нужных файлов и папок. Пропасть они могут только из-за невнимательности вебмастера, который их оттуда случайно удалили.
Все плагины хранятся в папке wp-content/plugin. И, например, если этой папки не будет, то плагин установить не получиться. Также есть несколько других необходимых для установки плагинов файлов и папок, наличие которых обязательно.
Чтобы исправить эту проблему следует восстановить сайт из резервной копии на ту дату, когда всё необходимое для установки плагинов имелось на сайте. Откатить бекап можно в панели управления хостингом.
Не правильные права на папку wp-content/plugin
И последняя проблема, которая может сделать невозможной установку плагинов в WordPress – неверные права к папкам. Вебмастер может случайно изменить права этого каталога таким образом, что запись в неё файлов будет невозможна, соответственно и плагин установить не получится, ведь процессу инсталляции плагина – это именно сохранение файлов в данной папке.
Права в каталоге wp-content/plugin должны быть 700 – владельцу доступна запись, изменение и исполнение файлов. Если не получается установить плагин, то убедитесь, что права на каталог установлены верно.