Виникла несподівана помилка. Щось може бути не так з WordPress.org або конфігурацією цього сервера


15

Я запускаю WordPress на локальному сервері WAMP, і коли я переходжу до "Плагінів" або "Інформаційної панелі> Оновлення" або навіть на "Інформаційну панель", нічого не завантажується (жодних новин WordPress, жодних оновлень і я не в змозі шукати плагіни не оновлювати їх).

У розділі "Плагіни" я бачу це, коли намагаюся щось шукати:

Виникла несподівана помилка. Щось може бути не так з WordPress.org або конфігурацією цього сервера. Якщо у вас все ще виникають проблеми, будь ласка, спробуйте форуми підтримки.

Хтось раніше стикався з цим питанням? Це сталося протягом ночі кілька тижнів тому для мене. Він довго працював, а потім одного разу зупинився. Що я вже зробив:

  • Шукали форуми підтримки Google та WordPress.org. Це питання згадується сотні разів, і рішення не існує.
  • Перевірено php.ini, конфігурацію Apache, .htaccess, увімкнено потенційно пов'язані модулі PHP / Apache, перевірено, чи встановлено WAMP на "онлайн" (мій WAMP доступний з інших мережевих комп'ютерів).
  • Дозволено кожен дозвіл на WAMP у "Дозволити програму через брандмауер Windows".
  • Деактивовано всі додатки та теми, окрім стандартних.
  • Поставте галочку [Налаштування> Загальне], щоб перевірити, чи URL-адреси є дійсними та чи є вони.
  • Відновлено [Налаштування> Постійні посилання].
  • Встановлено ще один WordPress на цьому localhost і він працює . Отже, чому не перший?

Перевстановіть WordPress.
кайзер

2
@kaiser Так, це спрацює, і я це зробив. Але чому це сталося? Що трапилось? Якщо всі, хто стикається з одним і тим же питанням, і вводячи це питання, повинні перевстановити свої веб-сайти WordPress (можливо, живі), коли це станеться?
Пол

1
Я припускаю, що проблема неповних або пошкоджених файлів. Так так, це було б моєю пропозицією.
кайзер

1
Я використовував WordPress 3.5, а потім WordPres 3.6 протягом 10 місяців на цьому локальному хості. Це зламалося один-два тижні тому, і сьогодні я не зміг оновитись до WordPress 3.7. Я оновив / wp-include / і / wp-admin / та інші файли, крім wp-config.php та / wp-content /. Коли я ввійшов у localhost / wp-admin, він попросив мене оновити базу даних і оновлення до WordPress 3.7 спрацювало, але проблема залишилася. Отже, перезавантаження файлів та оновлення WordPress не є рішенням. Це, мабуть, щось не так з базою даних. Перевстановлення всієї бази даних WordPress та очищення допомагає.
Пол

Відповіді:


5

У моєму випадку це просто URL-адреса САЙТУ, що залишився порожнім у Налаштуваннях -> Загальні. Я заповнив його URL-адресою свого сайту, і все почало працювати знову.

Я дізнався, включивши WP_DEBUG в wp-config.php, і я отримав цю помилку: "Примітка: Не визначений індекс: хост"


3

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

Попередження PHP: сталася несподівана помилка. Щось може бути не так з WordPress.org або конфігурацією цього сервера. Якщо у вас все ще виникають проблеми, будь ласка, спробуйте форуми підтримки. ( WordPress не зміг встановити безпечне з'єднання з WordPress.org . Зверніться до адміністратора сервера.) В wp-include / update.php

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

Тоді я знайшов ще один сайт, в якому говорилося, що MAMP постачається з бібліотекою libcurl, у якій відсутній пакет катертів. Я скопію тут вміст сторінки, про всяк випадок, якщо ця сторінка триває довше :)

Якщо ви використовуєте MAMP і щось робите з курсом CURL, швидше за все, ви отримаєте таку помилку:

Помилка CURL (60): проблема з сертифікатом SSL, перевірте, чи підтверджено сертифікат CA. Деталі: помилка: 14090086: Підпрограми SSL: SSL3_GET_SERVER_CERTIFICATE: сертифікат не вдався

Не хвилюйтесь: MAMP укомплектований бібліотекою curl, у якій, здається, відсутній пакет ca-cert, який ми вирішимо просто перекомпілюючи libcurl MAMP, який використовується

Отже, зробимо наступне:

  1. Запустіть / Програми / MAMP / Бібліотека / bin / curl-config - перехід, щоб побачити, яку версію у вас є

  2. Перейдіть на сторінку http://curl.haxx.se/download/ та завантажте потрібну версію

  3. Налаштуйте його за допомогою ./configure --prefix = / Програми / MAMP / Бібліотека /

  4. зробити && зробити встановлення

Якщо все пішло нормально, просто перезапустіть MAMP і помилка повинна бути знищена

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


Я помітив, як тільки крок конфігурації завершився, що підтримка SSL встановлена ​​на ні, а підтримка SSH встановлена ​​на ні. Чи це також спричинить проблеми?
Адам Паттерсон

0

Ну, навіть, мав подібну проблему, її вирішили, виконавши наступні кроки.
1) Увійдіть до "Cpanel" вашого хостингу
2) Перейдіть на "Перевірки здоров'я та моніторинг"
3) Клацніть "Порт 80"
4) Перевірте, чи заблоковано його,
а) ТАК >> Видаліть файли, які там можуть бути перелічені.
b) НІ >> Зверніться до служби підтримки.
5) якщо 4a >> Клацніть розблокувати порт, для розблокування може знадобитися кілька хвилин / год.


Він у localhost і про це згадує у своєму першому рядку.
траїноз

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

Переконайтеся, що цей прапор неправдивий, якщо оновлення не може відбутися

define('WP_HTTP_BLOCK_EXTERNAL', false);

У мене це значення неправдиве, проблема все ще існує.
траїноз


-2

Відредагуйте wp_config.phpта додайте наступний фрагмент коду до вершини файлу:

define('FS_METHOD', 'direct');

Це повинно дозволити встановлення плагінів і тем безпосередньо з онлайн-сховища.


-2

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

Перейдіть на свою інформаційну панель WordPress, натисніть WPCF Editor, Відкрийте проксі-вкладку.

Встановіть HTTP-проксі.

Принаймні, це працює на моєму.


-2

Просто визначте URL-адресу свого сайту у wp_configфайлі, наприклад:

define( 'WP_SITEURL', 'http://localhost/your_site' );
define( 'WP_HOME', 'http://localhost/your_site' );

-2

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

Крок1: Перейдіть до Cpanel
Step2: Клацніть на "Диспетчер файлів".
Крок 3: Відкрийте "Wp-config.php" у режимі редагування.
Крок 4: Вставте цей рядок define('WP_HTTP_BLOCK_EXTERNAL', false);в кінці. Крок 5: Збережіть файл

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


Він у localhost і про це згадує у своєму першому рядку. Також це не вирішує проблему :)
trainoasis
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.