Wystąpił nieoczekiwany błąd. Coś może być nie tak z WordPress.org lub konfiguracją tego serwera

15

Używam WordPress na lokalnym serwerze WAMP i za każdym razem, gdy przechodzę do „Wtyczek” lub „Pulpitu nawigacyjnego> Aktualizacje”, a nawet do „Pulpitu nawigacyjnego” nic się nie ładuje (brak wiadomości WordPress, brak aktualizacji i nie mogę wyszukiwać wtyczek ani ich nie aktualizować).

W sekcji „Wtyczki” widzę to, gdy próbuję coś wyszukać:

Wystąpił nieoczekiwany błąd. Coś może być nie tak z WordPress.org lub konfiguracją tego serwera. Jeśli nadal masz problemy, wypróbuj fora pomocy technicznej.

Czy ktoś wcześniej napotkał ten problem? Stało się to dla mnie kilka tygodni temu przez kilka tygodni. Działało długo, a potem pewnego dnia przestało. Co już zrobiłem:

  • Przeszukano fora pomocy Google i WordPress.org. Ten problem jest wymieniany setki razy i nie ma rozwiązania.
  • Sprawdzone php.ini, konfiguracja Apache, .htaccess, włączone potencjalnie powiązane moduły PHP / Apache, sprawdzone, czy WAMP jest ustawiony na „online” (mój WAMP jest teraz dostępny z innych komputerów sieciowych).
  • Dozwolone wszystkie uprawnienia dla WAMP w „Zezwalaj programowi przez Zaporę systemu Windows”.
  • Dezaktywowano wszystkie wtyczki i motywy inne niż domyślna.
  • Zaznaczone [Ustawienia> Ogólne], aby sprawdzić, czy adresy URL są prawidłowe i są prawidłowe.
  • Resaved [Settings> Permalinks].
  • Zainstalowałem inny WordPress na tym komputerze lokalnym i działa . Dlaczego więc nie pierwszy?
Paweł
źródło
Ponownie zainstaluj WordPress.
kaiser
2
@kaiser Tak, to zadziała i zrobiłem to. Ale dlaczego tak się stało? Co się stało? Czy każdy, kto boryka się z tym samym problemem i zadaje to pytanie, powinien ponownie zainstalować swoje witryny WordPress (potencjalnie na żywo), gdy tak się stanie?
Paul
1
Zakładam, że problemem są niekompletne lub uszkodzone pliki. Tak, to byłaby moja sugestia.
kaiser
1
Używam WordPress 3.5, a następnie WordPres 3.6 przez około 10 miesięcy na tym komputerze lokalnym. Zepsuł się jeden lub dwa tygodnie temu, a dziś nie byłem w stanie zaktualizować do WordPress 3.7. Zaktualizowałem / wp-obejmuje / i / wp-admin / i inne pliki oprócz wp-config.php i / wp-content /. Kiedy wszedłem do localhost / wp-admin , poprosiłem mnie o aktualizację bazy danych i aktualizacja do WordPress 3.7 działała, ale problem pozostał. Ponowne ładowanie plików i aktualizacja WordPress nie jest rozwiązaniem. Być może jest to coś złego w bazie danych. Ponowna instalacja całego WordPressa i czyszczenie bazy danych pomaga.
Paul

Odpowiedzi:

5

W moim przypadku był to po prostu URL witryny pozostawiony pusty w Ustawieniach -> Ogólne. Wypełniłem go adresem URL mojej witryny i wszystko znów zaczęło działać.

Dowiedziałem się, włączając WP_DEBUG w wp-config.php, i otrzymałem następujący błąd: „Uwaga: Niezdefiniowany indeks: host”

jim.duck
źródło
3

Dla mnie problemem było to, że moje oprogramowanie localhost (MAMP, na macOS) nie było w stanie nawiązać bezpiecznego połączenia. Po włączeniu WP_DEBUG i sprawdzeniu pliku dziennika zobaczyłem następujący błąd (wyróżnienie dodane przeze mnie):

Ostrzeżenie PHP: Wystąpił nieoczekiwany błąd. Coś może być nie tak z WordPress.org lub konfiguracją tego serwera. Jeśli nadal masz problemy, wypróbuj fora pomocy technicznej. ( WordPress nie może nawiązać bezpiecznego połączenia z WordPress.org . Skontaktuj się z administratorem serwera.) W wp-include / update.php

Po kilku badaniach znalazłem jedną stronę, która mówi, że moje rozszerzenie PHP cURL może być wyłączone. Utworzyłem stronę phpinfo () do sprawdzenia; było już włączone.

Potem znalazłem inną stronę z informacją, że MAMP ma bibliotekę libcurl, w której brakuje pakietu ca-cert. Skopiuję tutaj treść strony, na wypadek gdyby ta strona trwała dłużej :)

Jeśli używasz MAMP i robisz coś z cURL, są szanse, że napotkasz następujący błąd:

Błąd CURL (60): problem z certyfikatem SSL, sprawdź, czy certyfikat CA jest OK. Szczegóły: błąd: 14090086: Procedury SSL: SSL3_GET_SERVER_CERTIFICATE: weryfikacja certyfikatu nie powiodła się

Nie martw się: MAMP jest dostarczany z biblioteką curl, w której wydaje się, że brakuje pakietu ca-cert, który rozwiążemy po prostu przekompilując libcurl, którego używa MAMP

Więc wykonajmy następujące czynności:

  1. Uruchom / Aplikacje / MAMP / Library / bin / curl-config --wersja, aby zobaczyć, którą wersję posiadasz

  2. Przejdź na stronę http://curl.haxx.se/download/ i pobierz odpowiednią wersję

  3. Skonfiguruj go za pomocą ./configure --prefix = / Applications / MAMP / Library /

  4. make && make install

Jeśli wszystko poszło dobrze, po prostu uruchom ponownie MAMP i błąd powinien zniknąć

Skopiowano z http://dev.soup.io/post/56438473/If-youre-using-MAMP-and-doing-something

kayge
źródło
Zauważyłem po zakończeniu konfiguracji, że obsługa SSL jest ustawiona na no, a obsługa SSH jest ustawiona na no. Czy będzie to również powodować problemy?
Adam Patterson,
0

Cóż, nawet miałem podobny problem, sposób został rozwiązany przez wykonanie następujących kroków.
1) Zaloguj się do „Cpanel” swojego hostingu
2) Idź do „Sprawdzeń stanu i monitorowania”
3) Kliknij „Port 80”
4) Sprawdź, czy jest zablokowany,
a) TAK >> Usuń pliki, które mogą się tam znajdować.
b) NIE >> Skontaktuj się ze wsparciem hostingowym.
5) jeśli 4a >> Kliknij, aby odblokować port, odblokowanie może potrwać kilka minut / godz.

użytkownik3727574
źródło
Jest na localhost i wspomina o tym w swojej pierwszej linii.
trainoasis
0

Napotkałem ten sam problem. Dashboard ładował się dobrze, tylko sekcje Motywy i wtyczki działały naprawdę wolno.

Okazało się, że był to tylko problem DNS po sprawdzeniu za pomocą nslookup , który dał mi to:

Server:     127.0.0.53
Address:    127.0.0.53#53

zamiast mojego aktualnego adresu IP.

Rozwiązano to, wykonując następujące czynności:

sudo rm -f /etc/resolv.conf
sudo ln -s /run/systemd/resolve/resolv.conf /etc/resolv.conf
reboot 
Steve DeSousa
źródło
-1

Po spędzeniu więcej czasu rozwiązałem to, patrząc na

wp-config.php

Upewnij się, że ta flaga jest fałszywa, jeśli nie jest możliwa prawdziwa aktualizacja

define('WP_HTTP_BLOCK_EXTERNAL', false);
HMagdy
źródło
Mam ustawioną wartość false, problem nadal występuje.
trainoasis
-2

Spróbuj pingować wordpress.org, umieść wpis dns w /etc/resolv.conf

John Ian Medilo
źródło
-2

Edytuj wp_config.phpi dodaj następujący fragment kodu do dolnej części pliku:

define('FS_METHOD', 'direct');

Powinno to umożliwić instalację wtyczek i motywów bezpośrednio z repozytorium online.

Niesławny
źródło
-2

Przejdź do tej strony, pobierz plik zip wtyczki i zainstaluj go, a następnie aktywuj.

Przejdź do pulpitu WordPress, kliknij Edytor WPCF, otwórz kartę Proxy.

Ustaw serwer proxy HTTP.

Przynajmniej działa na moim.

Zaraz
źródło
-2

Wystarczy zdefiniować adres URL witryny w wp_configpliku, na przykład:

define( 'WP_SITEURL', 'http://localhost/your_site' );
define( 'WP_HOME', 'http://localhost/your_site' );
Hansu
źródło
-2

W ten sposób naprawiono mój problem.

Krok 1: Przejdź do Cpanel
Krok 2: Kliknij „Menedżer plików”
Krok 3: Otwórz „Wp-config.php” w trybie edycji.
Krok 4: Wklej tę linię define('WP_HTTP_BLOCK_EXTERNAL', false);na końcu. Krok 5: Zapisz plik

Teraz sprawdź swój http://yourdomain.com/wp-admin/pulpit nawigacyjny - Myślę, że zostanie naprawiony.

Harkesh Singh Chauhan
źródło
Jest na localhost i wspomina o tym w swojej pierwszej linii. To też nie rozwiązuje problemu :)
trainoasis