Une erreur inattendue est apparue. Quelque chose ne va pas avec WordPress.org ou la configuration de ce serveur

15

J'exécute WordPress sur un serveur WAMP localhost et chaque fois que je vais dans "Plugins" ou "Dashboard> Updates" ou même dans "Dashboard" rien ne se charge (pas de news WordPress, pas de mises à jour, et je ne suis pas en mesure de rechercher des plugins ni les mettre à jour).

Dans la section "Plugins", je vois cela lorsque j'essaie de rechercher quelque chose:

Une erreur inattendue est apparue. Quelque chose ne va pas avec WordPress.org ou la configuration de ce serveur. Si vous continuez à rencontrer des problèmes, veuillez essayer les forums d'assistance.

Quelqu'un a-t-il déjà rencontré ce problème? C'est arrivé du jour au lendemain il y a quelques semaines pour moi. Ça fonctionnait depuis longtemps et puis un jour ça s'est arrêté. Ce que j'ai déjà fait:

  • Recherche dans les forums d'assistance Google et WordPress.org. Ce problème est mentionné des centaines de fois et il n'y a pas de solution.
  • Php.ini vérifié, config d'Apache, .htaccess, activé les modules PHP / Apache potentiellement liés, vérifié si WAMP est réglé sur "en ligne" (mon WAMP est accessible depuis d'autres ordinateurs du réseau maintenant).
  • Autorisé toutes les autorisations pour WAMP dans "Autoriser un programme via le pare-feu Windows".
  • Désactivé tous les plugins et thèmes autres que ceux par défaut.
  • Vérifiez [Paramètres> Général] pour voir si les URL sont valides et elles le sont.
  • [Paramètres> Permaliens] réenregistré.
  • Installé un autre WordPress sur cet hôte local et cela fonctionne . Alors, pourquoi pas le premier?
Paul
la source
Réinstallez WordPress.
kaiser
2
@kaiser Oui, cela fonctionnera et je l'ai fait. Mais pourquoi cela s'est-il produit? Qu'est-il arrivé? Est-ce que tout le monde doit faire face au même problème et entrer cette question réinstaller leurs sites Web WordPress (potentiellement en direct) lorsque cela se produit?
Paul
1
Je suppose que le problème est des fichiers incomplets ou corrompus. Alors oui, ce serait ma suggestion.
kaiser
1
J'utilise WordPress 3.5 puis WordPres 3.6 depuis environ 10 mois sur cet hôte local. Il s'est cassé il y a une ou deux semaines et aujourd'hui je n'ai pas pu mettre à jour vers WordPress 3.7. J'ai mis à jour / wp-includes / et / wp-admin / et d'autres fichiers à l'exception de wp-config.php et / wp-content /. Lorsque je suis entré dans localhost / wp-admin, il m'a demandé de mettre à jour la base de données et la mise à jour vers WordPress 3.7 a fonctionné, mais le problème est resté. Donc, re-uploader des fichiers et mettre à jour WordPress n'est pas une solution. C'est peut-être quelque chose de mal avec la base de données. La réinstallation complète de WordPress et le nettoyage de la base de données sont utiles.
Paul

Réponses:

5

Dans mon cas, il s'agissait simplement de l'URL du SITE laissée vierge dans Paramètres -> Général. Je l'ai rempli avec l'URL de mon site et tout a recommencé à fonctionner.

J'ai découvert en activant WP_DEBUG dans wp-config.php, et j'ai eu cette erreur: "Remarque: index non défini: hôte"

jim.duck
la source
3

Pour moi, le problème était que mon logiciel localhost (MAMP, sur macOS) n'était pas en mesure d'établir une connexion sécurisée. Après avoir activé WP_DEBUG et vérifié le fichier journal, j'ai vu l'erreur suivante (accent ajouté par moi):

Avertissement PHP: Une erreur inattendue s'est produite. Quelque chose ne va pas avec WordPress.org ou la configuration de ce serveur. Si vous continuez à rencontrer des problèmes, veuillez essayer les forums d'assistance. ( WordPress n'a pas pu établir une connexion sécurisée avec WordPress.org . Veuillez contacter votre administrateur de serveur.) Dans wp-includes / update.php

Après un peu de recherche, j'ai trouvé un site disant que mon extension PHP cURL était peut-être désactivée. J'ai créé une page phpinfo () pour vérifier; il était déjà activé.

Ensuite, j'ai trouvé un autre site disant que MAMP est livré avec une bibliothèque libcurl à laquelle il manque un paquet ca-cert. Je vais copier le contenu de la page ici, juste au cas où cette page durerait plus longtemps :)

Si vous utilisez MAMP et faites quelque chose avec cURL, il est probable que vous rencontriez l'erreur suivante:

Erreur CURL (60): problème de certificat SSL, vérifiez que le certificat CA est OK. Détails: erreur: 14090086: routines SSL: SSL3_GET_SERVER_CERTIFICATE: échec de la vérification du certificat

Ne vous inquiétez pas: MAMP est livré avec la bibliothèque curl qui semble manquer un paquet ca-cert, que nous allons résoudre en recompilant simplement libcurl que MAMP utilise

Alors, faisons ce qui suit:

  1. Exécutez / Applications / MAMP / Library / bin / curl-config --version pour voir quelle version vous avez

  2. Allez sur http://curl.haxx.se/download/ et téléchargez la bonne version

  3. Configurez-le avec ./configure --prefix = / Applications / MAMP / Library /

  4. make && make install

Si tout s'est bien passé, redémarrez simplement MAMP et l'erreur devrait disparaître

Copié depuis http://dev.soup.io/post/56438473/If-youre-using-MAMP-and-doing-something

Kayge
la source
J'ai remarqué une fois l'étape de configuration terminée que la prise en charge SSL est définie sur non et que la prise en charge SSH est définie sur non. Cela causera-t-il également des problèmes?
Adam Patterson
0

Eh bien, même un problème similaire avait été résolu en suivant les étapes suivantes.
1) Connectez-vous à "Cpanel" de votre hébergement
2) Allez à "Health Checks and Monitoring"
3) Cliquez sur "Port 80"
4) Vérifiez s'il est bloqué,
a) YES >> Supprimez les fichiers qui peuvent y être répertoriés.
b) NON >> Contactez votre support d'hébergement.
5) si 4a >> Cliquez sur débloquer le port, cela peut prendre quelques minutes / heures pour être débloqué.

user3727574
la source
Il est sur localhost et il le mentionne dans sa première ligne.
trainoasis
0

Rencontré le même problème. Le tableau de bord se chargeait bien, seules les sections Thèmes et plugins étaient vraiment lentes.

J'ai découvert que c'était juste un problème DNS après avoir vérifié avec nslookup , ce qui m'a donné ceci:

Server:     127.0.0.53
Address:    127.0.0.53#53

au lieu de mon adresse IP réelle.

Résolu en faisant ceci:

sudo rm -f /etc/resolv.conf
sudo ln -s /run/systemd/resolve/resolv.conf /etc/resolv.conf
reboot 
Steve DeSousa
la source
-1

Après avoir passé plus de temps, est-ce que j'ai résolu cela en regardant

wp-config.php

Assurez-vous que ce drapeau est faux, si c'est vrai, la mise à jour ne peut pas avoir lieu

define('WP_HTTP_BLOCK_EXTERNAL', false);
HMagdy
la source
J'ai cet ensemble sur faux, le problème est toujours là.
trainoasis
-2

Essayez d'envoyer une requête ping à wordpress.org, mettez l'entrée DNS dans /etc/resolv.conf

John Ian Medilo
la source
-2

Modifiez wp_config.phpet ajoutez le code suivant au bas du fichier:

define('FS_METHOD', 'direct');

Cela devrait permettre l'installation de plugins et de thèmes directement à partir du référentiel en ligne.

Infâme
la source
-2

Allez sur cette page téléchargez le fichier zip du plugin et installez-le puis activez-le.

Accédez à votre tableau de bord WordPress, cliquez sur WPCF Editor, Open Tab Proxy.

Définissez votre proxy HTTP.

Au moins, cela fonctionne sur le mien.

Anon
la source
-2

Définissez simplement l'URL de votre site dans le wp_configfichier, par exemple:

define( 'WP_SITEURL', 'http://localhost/your_site' );
define( 'WP_HOME', 'http://localhost/your_site' );
Hansu
la source
-2

C'est ainsi que mon problème a été résolu.

Étape 1: Allez à Cpanel Étape 2
: Cliquez sur "Gestionnaire de fichiers"
Étape 3: Ouvrez "Wp-config.php" en mode édition.
Étape 4: collez cette ligne define('WP_HTTP_BLOCK_EXTERNAL', false);à la fin. Étape 5: enregistrez le fichier

Maintenant, vérifiez votre http://yourdomain.com/wp-admin/tableau de bord - je suppose qu'il sera corrigé.

Harkesh Singh Chauhan
la source
Il est sur localhost et il le mentionne dans sa première ligne. En outre, cela ne résout pas le problème :)
trainoasis