Si è verificato un errore imprevisto. Potrebbe esserci qualcosa di sbagliato in WordPress.org o nella configurazione di questo server


15

Sto eseguendo WordPress su un server WAMP localhost e ogni volta che vado in "Plugin" o "Dashboard> Aggiornamenti" o anche in "Dashboard" non carica nulla (nessuna notizia WordPress, nessun aggiornamento e non sono in grado di cercare plug-in né aggiornarli).

Nella sezione "Plugin", vedo questo quando provo a cercare qualcosa:

Si è verificato un errore imprevisto. Potrebbe esserci qualcosa di sbagliato in WordPress.org o nella configurazione di questo server. Se i problemi persistono, provare i forum di supporto.

Qualcuno ha riscontrato questo problema prima? È successo durante la notte alcune settimane fa per me. Funzionava da molto tempo e poi un giorno si è fermato. Cosa ho già fatto:

  • Ricerca nei forum di supporto di Google e WordPress.org. Questo problema viene menzionato centinaia di volte e non esiste soluzione.
  • Controllato php.ini, la configurazione di Apache, .htaccess, abilitato moduli PHP / Apache potenzialmente correlati, verificato se WAMP è impostato su "online" (il mio WAMP è accessibile da altri computer di rete ora).
  • Consentito ogni permesso per WAMP in "Consenti un programma tramite Windows Firewall".
  • Disattivati ​​tutti i plugin e i temi diversi da quello predefinito.
  • Controllato [Impostazioni> Generale] per vedere se gli URL sono validi e lo sono.
  • Salvato [Impostazioni> Permalink].
  • Installato un altro WordPress su questo localhost e funziona . Quindi, perché il primo?

Reinstalla WordPress.
Kaiser

2
@kaiser Sì, funzionerà e l'ho fatto. Ma perché è successo? Quello che è successo? Tutti dovrebbero affrontare lo stesso problema e inserire questa domanda reinstallare i loro siti Web WordPress (potenzialmente attivi) quando ciò accade?
Paolo,

1
Suppongo che il problema sia che i file sono incompleti o danneggiati. Quindi sì, questo sarebbe il mio suggerimento.
Kaiser

1
Sto usando WordPress 3.5 e poi WordPres 3.6 per circa 10 mesi su questo localhost. Si è rotto una o due settimane fa e oggi non sono stato in grado di aggiornare a WordPress 3.7. Ho aggiornato / wp-Includes / e / wp-admin / e altri file tranne wp-config.php e / wp-content /. Quando ho inserito localhost / wp-admin mi ha chiesto di aggiornare il database e l'aggiornamento a WordPress 3.7 ha funzionato, ma il problema è rimasto. Quindi, ricaricare i file e aggiornare WordPress non è una soluzione. Questo è forse qualcosa di sbagliato nel database. Reinstallare l'intero WordPress e pulire il database aiuta.
Paolo,

Risposte:


5

Nel mio caso, era semplicemente l'URL del SITO lasciato vuoto in Impostazioni -> Generale. L'ho riempito con l'URL del mio sito e tutto ha ripreso a funzionare.

Ho scoperto abilitando WP_DEBUG in wp-config.php e ho riscontrato questo errore: "Avviso: indice indefinito: host"


3

Per me, il problema era che il mio software localhost (MAMP, su macOS) non era in grado di stabilire una connessione sicura. Dopo aver abilitato WP_DEBUG e verificato il file di registro, ho visto il seguente errore (enfasi aggiunta da me):

Avviso PHP: si è verificato un errore imprevisto. Potrebbe esserci qualcosa di sbagliato in WordPress.org o nella configurazione di questo server. Se i problemi persistono, provare i forum di supporto. ( WordPress non è riuscito a stabilire una connessione sicura a WordPress.org . Contatta l'amministratore del tuo server.) In wp-Includes / update.php

Dopo un po 'di ricerche, ho trovato un sito che diceva che la mia estensione PHP cURL potrebbe essere disabilitata. Ho creato una pagina phpinfo () da controllare; era già abilitato.

Poi ho trovato un altro sito che diceva che MAMP viene fornito con una libreria libcurl a cui manca un pacchetto ca-cert. Copierò il contenuto della pagina qui, nel caso in cui questa pagina duri più a lungo :)

Se stai usando MAMP e stai facendo qualcosa con cURL, è probabile che ti imbatterai nel seguente errore:

Errore CURL (60): problema certificato SSL, verificare che il certificato CA sia OK. Dettagli: errore: 14090086: routine SSL: SSL3_GET_SERVER_CERTIFICATE: verifica certificato non riuscita

Non preoccuparti: MAMP è in bundle con la libreria curl che sembra mancare di un bundle ca-cert, che risolveremo semplicemente ricompilando libcurl che MAMP sta usando

Quindi, facciamo quanto segue:

  1. Esegui / Applicazioni / MAMP / Libreria / bin / curl-config --version per vedere quale versione hai

  2. Vai su http://curl.haxx.se/download/ e scarica la versione giusta

  3. Configuralo con ./configure --prefix = / Applicazioni / MAMP / Libreria /

  4. make && make install

Se tutto è andato bene, riavvia MAMP e l'errore dovrebbe scomparire

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


Una volta completato il passaggio di configurazione, ho notato che il supporto SSL è impostato su no e il supporto SSH è impostato su no. Anche questo causerà problemi?
Adam Patterson,

0

Beh, anche se ho avuto un problema simile, è stato risolto seguendo i passaggi seguenti.
1) Accedi a "Cpanel" del tuo hosting
2) Vai a "Controlli e monitoraggio dello stato"
3) Fai clic su "Porta 80"
4) Controlla se è bloccato,
a) SÌ >> Elimina i file che possono essere elencati lì.
b) NO >> Contatta l'assistenza di hosting.
5) se 4a >> Fare clic su sblocca la porta, potrebbero essere necessari un paio di minuti / ore per sbloccarsi.


È su localhost e lo menziona nella sua prima riga.
trainoasi,

0

Si è verificato lo stesso problema. Dashboard si stava caricando bene, solo le sezioni Temi e plugin erano molto lente.

Ho scoperto che era solo un problema DNS dopo aver verificato con nslookup , che mi ha dato questo:

Server:     127.0.0.53
Address:    127.0.0.53#53

invece del mio indirizzo IP attuale.

Risolto facendo questo:

sudo rm -f /etc/resolv.conf
sudo ln -s /run/systemd/resolve/resolv.conf /etc/resolv.conf
reboot 

-1

Dopo aver trascorso più tempo è questo che ho risolto guardando

wp-config.php

Assicurati che questo flag sia falso, se non è possibile l'aggiornamento vero

define('WP_HTTP_BLOCK_EXTERNAL', false);

Ho impostato questo su falso, il problema è ancora lì.
trainoasi,

-2

Prova a eseguire il ping di wordpress.org, inserisci la voce dns in /etc/resolv.conf


-2

Modifica wp_config.phpe aggiungi il seguente pezzo di codice nel pulsante inferiore del file:

define('FS_METHOD', 'direct');

Ciò dovrebbe consentire l'installazione di plug-in e temi direttamente dal repository online.


-2

Vai a questa pagina scarica il file zip del plugin e installalo quindi attivalo.

Vai alla tua dashboard di WordPress, fai clic su Editor WPCF, Proxy scheda aperta.

Imposta il tuo proxy HTTP.

Almeno funziona sul mio.


-2

Basta definire l'URL del sito nel wp_configfile, ad esempio:

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

-2

Ecco come il mio problema è stato risolto.

Step1: Vai a Cpanel
Step2: Fai clic su "File Manager"
Step3: Apri "Wp-config.php" in modalità modifica.
Step4: incolla questa linea define('WP_HTTP_BLOCK_EXTERNAL', false);alla fine. Step5: salva il file

Ora controlla il tuo http://yourdomain.com/wp-admin/Dashboard - immagino che sarà risolto.


È su localhost e lo menziona nella sua prima riga. Inoltre, questo non risolve il problema :)
trainoasis
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.