Произошла непредвиденная ошибка. Что-то может быть не так с WordPress.org или конфигурацией этого сервера

15

Я запускаю WordPress на локальном сервере WAMP и всякий раз, когда я захожу в «Плагины» или «Панель инструментов> Обновления» или даже в «Панель инструментов», ничего не загружается (нет новостей WordPress, нет обновлений, и я не могу искать плагины ни обновлять их).

В разделе «Плагины» я вижу это, когда пытаюсь что-то искать:

Произошла непредвиденная ошибка. Что-то может быть не так с WordPress.org или конфигурацией этого сервера. Если проблемы не устранены, попробуйте форумы поддержки.

Кто-нибудь сталкивался с этой проблемой раньше? Это случилось на ночь несколько недель назад для меня. Он работал долгое время, а потом однажды остановился. Что я уже сделал:

  • Поиски на форумах поддержки Google и WordPress.org. Эта проблема упоминается сотни раз, и нет решения.
  • Проверил php.ini, конфигурацию Apache, .htaccess, включил потенциально связанные модули PHP / Apache, проверил, установлен ли WAMP в «онлайн» (мой WAMP теперь доступен с других сетевых компьютеров).
  • Разрешено каждое разрешение для WAMP в «Разрешить программу через брандмауэр Windows».
  • Деактивированы все плагины и темы, отличные от стандартных.
  • Отметьте [Настройки> Общие], чтобы увидеть, действительны ли URL-адреса.
  • Resaved [Настройки> Постоянные ссылки].
  • Установил еще один WordPress на этот локальный хост, и он работает . Итак, почему не первый?
Павел
источник
Переустановите WordPress.
Кайзер
2
@ Кайзер Да, это будет работать, и я сделал это. Но почему это случилось? Что произошло? Должны ли все, кто сталкивался с той же проблемой и вводя этот вопрос, переустанавливать свои WordPress (потенциально живые) сайты, когда это происходит?
Пол
1
Я бы предположил, что проблема в неполных или поврежденных файлах. Так что да, это было бы мое предложение.
Кайзер
1
Я использую WordPress 3.5, а затем WordPres 3.6 около 10 месяцев на этом локальном хосте. Он сломался одну или две недели назад, и сегодня я не смог обновить WordPress 3.7. Я обновил / wp-includes / и / wp-admin / и другие файлы, кроме wp-config.php и / wp-content /. Когда я вошел в localhost / wp-admin, он попросил меня обновить базу данных, и обновление до WordPress 3.7 сработало, но проблема осталась. Таким образом, перезагрузка файлов и обновление WordPress не является решением. Возможно, это что-то не так с базой данных. Переустановка всего WordPress и очистка базы данных помогает.
Пол

Ответы:

5

В моем случае это был просто URL-адрес САЙТА, ​​оставленный пустым в Настройках -> Общие. Я заполнил его URL моего сайта, и все снова заработало.

Я узнал, включив WP_DEBUG в wp-config.php, и получил эту ошибку: «Примечание: неопределенный индекс: хост»

jim.duck
источник
3

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

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

После небольшого исследования я обнаружил, что один сайт говорит, что моё расширение PHP cURL может быть отключено. Я создал страницу phpinfo () для проверки; это было уже включено.

Затем я нашел другой сайт, на котором написано, что MAMP поставляется с библиотекой libcurl, в которой отсутствует пакет ca-cert. Я скопирую содержимое страницы здесь, на случай, если эта страница будет длиться дольше :)

Если вы используете MAMP и делаете что-то с cURL, есть вероятность, что вы столкнетесь со следующей ошибкой:

Ошибка CURL (60): проблема с сертификатом SSL, убедитесь, что сертификат CA в порядке. Сведения: ошибка: 14090086: подпрограммы SSL: SSL3_GET_SERVER_CERTIFICATE: сбой проверки сертификата

Не беспокойтесь: MAMP поставляется с библиотекой curl, в которой, похоже, отсутствует пакет ca-cert, который мы решим, просто перекомпилировав libcurl, который использует MAMP

Итак, давайте сделаем следующее:

  1. Запустите / Applications / MAMP / Library / bin / curl-config --version, чтобы увидеть, какая у вас версия

  2. Перейдите на http://curl.haxx.se/download/ и загрузите нужную версию

  3. Настройте его с помощью ./configure --prefix = / Applications / MAMP / Library /

  4. make && make install

Если все прошло нормально, просто перезапустите MAMP и ошибка должна исчезнуть

Скопировано с http://dev.soup.io/post/56438473/If-youre-using-MAMP-and-doing-something

kayge
источник
Я заметил, что после завершения шага настройки поддержки SSL установлено значение no, а поддержки SSH - no. Будет ли это также вызывать проблемы?
Адам Паттерсон
0

Ну, даже получил подобную проблему, которая была решена путем следующих шагов.
1) Войдите в «Cpanel» вашего хостинга.
2)
Перейдите к « Проверка работоспособности и мониторинг». 3) Нажмите «Порт 80».
4) Проверьте, не заблокирован ли он,
a) ДА >> Удалите файлы, которые могут быть там перечислены.
б) НЕТ >> Обратитесь в службу поддержки хостинга.
5) если 4a >> Нажмите разблокировать порт, для разблокировки может потребоваться пара минут / час.

user3727574
источник
Он на localhost и упоминает об этом в своей первой строке.
trainoasis
0

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

Обнаружил, что это была просто проблема DNS после проверки с помощью nslookup , которая дала мне следующее:

Server:     127.0.0.53
Address:    127.0.0.53#53

вместо моего фактического IP-адреса.

Решил это, сделав это:

sudo rm -f /etc/resolv.conf
sudo ln -s /run/systemd/resolve/resolv.conf /etc/resolv.conf
reboot 
Стив ДеСуза
источник
-1

Потратив больше времени на это, я решил это, посмотрев на

wp-config.php

Убедитесь, что этот флаг имеет значение false, если это правда, обновление не может быть

define('WP_HTTP_BLOCK_EXTERNAL', false);
HMagdy
источник
У меня установлено значение false, проблема все еще существует.
trainoasis
-2

Попробуйте пинговать wordpress.org, поместите запись dns в /etc/resolv.conf

Джон Ян Медило
источник
-2

Отредактируйте wp_config.phpи добавьте следующий фрагмент кода в нижнюю часть файла:

define('FS_METHOD', 'direct');

Это должно позволить установку плагинов и тем непосредственно из онлайн-хранилища.

позорный
источник
-2

Перейдите на эту страницу, загрузите zip-файл плагина и установите его, затем активируйте.

Перейдите на панель инструментов WordPress, нажмите WPCF Editor, откройте вкладку Proxy.

Установите свой HTTP прокси.

По крайней мере, это работает на моем.

скоро
источник
-2

Просто укажите URL вашего сайта в wp_configфайле, например:

define( 'WP_SITEURL', 'http://localhost/your_site' );
define( 'WP_HOME', 'http://localhost/your_site' );
Hansu
источник
-2

Вот как исправлена ​​моя проблема.

Шаг 1: Перейдите в Cpanel.
Шаг 2: Нажмите «Диспетчер файлов».
Шаг 3: Откройте «Wp-config.php» в режиме редактирования.
Шаг 4: Вставьте эту строку define('WP_HTTP_BLOCK_EXTERNAL', false);в конце. Шаг 5: Сохраните файл

Теперь проверьте вашу http://yourdomain.com/wp-admin/панель инструментов - я думаю, она будет исправлена.

Харкеш Сингх Чаухан
источник
Он на localhost и упоминает об этом в своей первой строке. Кроме того, это не
решает