web-dev-qa-db-fra.com

Étapes pour déboguer une installation wordpress filtrée et vierge

On m'a donné une ancienne installation Wordpress pour installer sur un nouveau serveur. Après avoir défini wp-config.php et les valeurs des URL de la base de données, wp_options.siteurl et wp_options.home (processus habituel que je fais pour quelque chose comme ça) je viens d’obtenir un écran vide sur Safari, sur Chrome je reçois

Le site Web a rencontré une erreur lors de la récupération de http://domain.name/ . Il est peut-être hors service pour maintenance ou mal configuré.

Je peux accéder à http://domain.name/wp-admin et la page de démarrage de connexion se charge. Cependant, la connexion entraîne une erreur similaire à celle qui se produit lors de l'accès à la page d'accueil.

Il semble y avoir beaucoup de plugins installés pour cette configuration. Vous vous demandez quelles seraient les meilleures étapes pour découvrir quelle serait la racine de ce problème.

J'ai essayé de définir le débogage dans la configuration en procédant ainsi, mais cela n'apporte rien. Je pense que quelque chose dit au site de rediriger quelque part vers le début de tout:

if ( isset($_GET['debug']) && $_GET['debug'] == 'debug') define('WP_DEBUG', true);
  1. Ajoutez ce qui suit à wp_config.php:

    define( 'WP_DEBUG', true );
    
  2. Réinitialiser le dossier Plugins

  3. Revenir au thème par défaut (actuellement Twenty Eleven), en utilisant une méthode similaire à l'étape de réinitialisation du plug-in (assurez-vous simplement que le seul thème disponible dans /wp-content/themes/ est twenty-eleven)
  4. Si votre site est restauré, c'est parfait! Sinon, vous avez probablement un problème de configuration du serveur ou de la base de données. Dans les deux cas, il est nécessaire de connaître le message exact de débogage/erreur renvoyé pour pouvoir résoudre les problèmes suivants.
  5. En supposant que votre site est restauré, commencez à le reconstruire
  6. Restaurez/activez votre thème. Si vous obtenez un WSOD, votre thème est le problème. Rapportez tout Erreur fatale messages que vous recevez
  7. En supposant que votre thème s'active correctement et que votre site est toujours opérationnel, commencez à restaurer/activer vos plugins, un par un. Si vous obtenez un WSOD, vous avez identifié le code problématique. Rapportez tout Erreur fatale messages que vous recevez
2
Chip Bennett

J'ai eu un problème "d'écran blanc de la mort" une fois lors de la migration d'un site.

La cause principale en est qu'un des plug-ins avait un espace en dehors des balises <?php ?> qui entraînait l'envoi d'un en-tête par le serveur Web avant que WP ne soit prêt à les envoyer.

Le moyen le plus simple de résoudre ce problème consiste à FTP sur votre site, renommez le dossier/plugins en/plugins-old et créez un nouveau dossier vide/plugins. Ensuite, visitez l'écran d'administration pour voir s'il se charge. Si c'est le cas, cela désactivera tous vos plugins.

Ensuite, un par un, déplacez chaque plugin de/plugins-old vers/plugins et réactivez-le. Lorsque vous trouvez un délinquant, supprimez son dossier de/plugins et réinstallez-le à partir du référentiel de plug-in. (Si je me souviens bien, "PrettyLink" était le délinquant pour moi.)

Si la suppression de tous les plugins n'a pas aidé, c'est probablement dans votre thème. Renommez le dossier de votre thème et assurez-vous de disposer d'un TwentyTen vierge sur lequel vous pouvez vous appuyer. Voir si le site va charger.

S'il s'agissait de votre thème et que vous utilisez un thème standard, réinstallez-le. S'il s'agit d'un thème personnalisé, essayez de supprimer le ?> de fermeture de votre functions.php et tous les autres fichiers php que vous avez include.

Si aucun de ceux-ci ne fonctionne, alors l'un des fichiers de base peut être corrompu. Réinstallez WP à partir du référentiel.

0
cpilko