- Вопрос или проблема
- Ответ или решение
- Ошибка 404 при попытке доступа к wp-admin/plugin-install.php: Подробное руководство
- 1. Проверка структуры постоянных ссылок
- 2. Отключение плагинов и тем
- 3. Проверка файла wp-config.php
- 4. Конфигурация сервера и подключения к WordPress.org
- 5. Права доступа и владения файлами
- Заключение
Вопрос или проблема
При свежей установке я никак не могу получить доступ к странице ‘Добавить новые плагины’. Она просто продолжает ждать и затем перенаправляет меня на страницу 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. Чтобы проверить это:
- Перейдите в админпанель WordPress.
- В меню выберите «Настройки» → «Постоянные ссылки».
- Просто нажмите «Сохранить изменения» без изменений. Это обновит настройки и может исправить проблему.
Если вы не можете попасть в админпанель, попробуйте изменить настройки пермалинков, редактируя файл .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. Отключение плагинов и тем
При свежей установке это маловероятно, но плагины или темы могут вызвать конфликты. Попробуйте временно отключить все плагины и переключиться на стандартную тему:
- Используйте FTP или файловый менеджер вашего хостинга для перехода в папку
wp-content/plugins
. Переименуйте папкуplugins
вplugins_old
. - Для смены темы перейдите в
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-сайта.