получить 404 при доступе к wp-admin/plugin-install.php

Вопрос или проблема

При свежей установке я никак не могу получить доступ к странице ‘Добавить новые плагины’. Она просто продолжает ждать и затем перенаправляет меня на страницу 404 текущей темы.

Я не уверен, что пошло не так, так как WordPress установлен недавно. Версия WordPress 4.9.6, и я использую PHP7 для хостинга.

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

Предупреждение: произошла непредвиденная ошибка. Возможно, что-то не так с WordPress.org или конфигурацией этого сервера. Если у вас продолжают возникать проблемы, пожалуйста, попробуйте обратиться на форумы поддержки. (WordPress не смог установить безопасное соединение с WordPress.org. Пожалуйста, свяжитесь с администратором вашего сервера.) в /home/tuva9001/public_html/wp-includes/update.php на строке 347

Я бы переименовал страницу плагинов (через FTP или файловый менеджер вашего хостинга), чтобы отключить все плагины, а затем попробовал бы получить доступ. Вы также можете переименовать любые папки тем, не относящимся к ‘twenty’, чтобы отключить их, так что система по умолчанию перейдет на одну из тем ‘twenty’.

Затем посмотрите другие файлы в корне сайта, отсортировав по дате (новейшие в первую очередь), чтобы увидеть, нет ли там каких-либо нежелательных файлов. Также посмотрите на такие же файлы в папках wp-*. И проверьте ваш файл htaccess.

Убедитесь, что у вас нет переменной ‘DISALLOW_FILE_EDIT’, установленной в значение true где-то в вашей установке. Не должно быть с чистой установкой.
Скорее всего, в wp-config.php.

Попробуйте добавить это в ваш wp-config.php
define ('DISALLOW_FILE_EDIT', false);

Еще одна мысль: у вас правильные права rwx и собственность?
Изменение прав доступа к файлам

Ответ или решение

Ошибка 404 при попытке доступа к wp-admin/plugin-install.php: Подробное руководство

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

1. Проверка структуры постоянных ссылок

Некорректные настройки постоянных ссылок (пермалики) могут привести к ошибкам 404. Чтобы проверить это:

  1. Перейдите в админпанель WordPress.
  2. В меню выберите «Настройки» → «Постоянные ссылки».
  3. Просто нажмите «Сохранить изменения» без изменений. Это обновит настройки и может исправить проблему.

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

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

2. Отключение плагинов и тем

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

  1. Используйте FTP или файловый менеджер вашего хостинга для перехода в папку wp-content/plugins. Переименуйте папку plugins в plugins_old.
  2. Для смены темы перейдите в wp-content/themes и переименуйте папку активной темы.

После этого попробуйте снова обратиться к странице установки плагинов.

3. Проверка файла wp-config.php

Необходимо убедиться, что в файле wp-config.php не установлена переменная DISALLOW_FILE_EDIT. Откройте wp-config.php и ищите следующие строки:

define('DISALLOW_FILE_EDIT', true);

Если вы найдете эту строку, измените true на false или просто удалите эту строку. Если переменная отсутствует, добавьте следующую строку:

define('DISALLOW_FILE_EDIT', false);

4. Конфигурация сервера и подключения к WordPress.org

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

  • Версия PHP: Вы указали, что используете PHP 7, но подерживаете актуальность версии и соответствие требованиям WordPress.
  • Расширения PHP: Убедитесь, что на сервере установлены необходимые PHP-расширения, такие как openssl, curl, mbstring и xml.
  • Брандмауэр и настройки безопасности: Иногда настройки хостинга могут блокировать соединения. Обратитесь в поддержку вашего хостинга, чтобы уточнить, не блокируется ли доступ к внешним ресурсам.

5. Права доступа и владения файлами

Неправильные права доступа на файлы и папки вашего WordPress могут также вызвать проблемы. Рекомендуется устанавливать следующие права:

  • Папки: 755
  • Файлы: 644

Для изменения прав доступа вы можете использовать FTP-клиент или команду через SSH. Убедитесь также, что пользователь, под которым работает веб-сервер (например, www-data для Apache), имеет право на доступ к этим файлам.

Заключение

Если ни одно из вышеуказанных решений не помогло, рекомендуется обратиться за поддержкой к форумам сообщества WordPress или к вашему хостинг-провайдеру. Ошибка 404 может быть связана с множеством факторов, и грамотная диагностика — залог успешного решения проблемы. Надеемся, что данное руководство поможет вам упорядочить подход к устранению ошибки и восстановить функциональность вашего WordPress-сайта.

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

Капча загружается...