2010-12-09 3 views
0

Comme mentionné dans le titre, je pense que c'est de loin un problème que l'équipe d'Automattic ou de Wordpress ne peut pas résoudre jusqu'à n'importe quelle version que Wordpress ira dans le futur. Dans cette question, je me concentre sur l'écran blanc de la mort que je reçois chaque fois que je veux activer certains plugins. Je développe un site qui me demande d'utiliser 30 plugins. Oui, certains diront que c'est trop de plugins pour un site, pas étonnant que j'obtiendrai l'écran blanc. Mais bon, c'est Wordpress, l'une des raisons qui fait de Wordpress la plate-forme de blogs la plus populaire est la disponibilité des plugins qui peuvent vous faire atteindre votre objectif en moins de temps. Pour ceux qui sont experts dans le développement de php + wp, vous pouvez dire que le wp est mieux que d'utiliser beaucoup de plugins comme ce que je fais mais bon, la majorité des utilisateurs de wp ne sont pas php guru. La plupart d'entre eux sont des utilisateurs normaux comme moi ou même simplement savoir comment installer et utiliser ce qui leur est disponible. Jusqu'ici, voici les étapes courantes que nous suivons pour obtenir l'écran blanc de la mort (WSOD).Le fameux écran blanc de la mort Wordpress

  1. Renommez le wp-content/plugins nom de dossier tels que wp-content/plugins-temp, ce désactive tous les plugins
  2. Comme moi, je préfère renommer le nom du dossier plugin individuel, tel comme wp-content/plugins/Akismet à wp-content/plugins/Akismet-temp
  3. Après cela, réactiver tous les plugins un par un, afin que nous puissions savoir quel plug-in est le coupable
  4. Vérifiez l'espace vide supplémentaire à la fin du fichier plugin, surtout après la balise de fermeture php?> Assurez-vous qu'il n'y a pas d'espace supplémentaire après le tag. Assurez-vous de vérifier sur le fichier functions.php thème (le cas échéant) ou le fichier plugin.
  5. Augmenter l'allocation de mémoire pour wordpress

Habituellement, votre site sera de retour à la normale après. MAIS cela ne résoudra toujours pas ce problème.

Pour moi, c'est très ennuyeux pour moi, surtout le numéro de l'étape 3. Comment pouvons-nous savoir quel plugin est le coupable ?? À la première place, j'ai pensé que le numéro 3 est vraiment un fait mais maintenant je pense que c'est un mensonge. POURQUOI? Comme maintenant, soudainement après avoir activé 25 plugins, l'un des plugins que je ne peux pas réactiver est Akismet. Quelle? Akismet? Oui, le plugin dev par l'équipe WP elle-même. Je sais que l'étape numéro 3 ci-dessus est un mensonge car si j'active Akismet en premier, l'Akismet est activé avec succès. Aucun problème du tout.

Donc maintenant le problème est la compatibilité des plugins entre les plugins. Comment puis-je, en tant qu'utilisateur normal, identifier quel plugin n'est pas adapté à ce plugin ??? Si j'utilise 30 plugins, combien de probabilités d'un plugin n'est pas compatible avec chaque plugin ???? comment puis-je savoir quels plugins doivent être activés en premier pour que le WSOD n'apparaisse pas?

S'il y a une erreur, alors peut-être que je peux avoir un indice, mais c'est un écran blanc. Je suis désemparé. Ce choc des plugins dans wordpress est vraiment un problème non résolu qui me fait vraiment stresser.

Quelqu'un sait-il comment résoudre ce problème? Au moins savoir comment activer les plugins via mysql?

+1

Vérifiez les journaux d'erreurs de votre serveur. – ceejayoz

+1

Vous ne pensez pas réellement que les plugins devs vérifieront leur plugin contre d'autres plugins pour la compatibilité, n'est-ce pas? La meilleure façon d'éviter ce genre de chose est de tester votre blog à fond après avoir ajouté un plugin, pour s'assurer que le nouveau plugin fonctionne. –

+0

td; dr. mais vous devriez vous un max ou 5-6 plugins. – andrewk

Répondre

1

Bonjour :) ma première réponse J'espère qu'elle profite à tant de gens car j'ai souffert de ce problème stupide et la solution était vraiment gênante et je n'arrive pas à l'obtenir mais ça marche.

Je suis ici pour parler de la solution pour l'écran blanc de la mort qui vient après la connexion et vous obtenez cette chose blanche au lieu du panneau d'administration quel que soit le rôle de l'utilisateur.

Il existe les solutions communes mentionnées ci-dessus. Dans mon cas, j'avais seulement un plugin et j'ai fait beaucoup de changements dessus. J'ai aussi édité le footer.php dans wordpress. J'ai découvert que le WSOD (White Screen Of Death) sort après les premiers changements dans l'un des fichiers php du plugin. La façon dont j'ai l'habitude de faire les changements est en éditant le fichier php dans mon ordinateur à l'aide de l'éditeur de texte, puis je téléchargerais le PHP modifié via ftp pour remplacer l'ancien, puis le problème commence. Abd quand je retourne l'étape et que je retourne le fichier original, tout redevient normal.

Si vous avez ce problème, la solution serait très simple et je ne sais vraiment pas pourquoi personne ne l'a jamais posté auparavant. La solution serait de simplement mettre vos modifications à travers l'éditeur que vous avez dans le panneau d'administration. Il y a deux éditeurs, un pour le thème et l'autre pour les plugins. Ouvrez l'éditeur dans le panneau d'administration du plugin que vous souhaitez modifier. Insérez les modifications souhaitées dans l'éditeur de texte de la page Web du panneau d'administration et, lorsque vous avez terminé, cliquez sur le bouton Mettre à jour le fichier.

Et heureusement, vous finirez avec votre modification et aucun écran blanc de la mort.

J'espère que vous avez tous un avenir radieux avec plus de WSOD. En faisant des recherches et en essayant plus, j'ai découvert qu'éditer les fichiers et l'encoder avec UTF-8 conduirait au problème d'éviter d'éditer le fichier et de s'assurer que l'encodage soit ANSI ou UTF-8 sans BOM

0

Vous devriez essayer d'exécuter une version de PHP avec xdebug installé. Un WSOD, c'est probablement une erreur d'analyse PHP. Donc ce n'est pas vraiment un problème WordPress, c'est un problème PHP. Utiliser xdebug vous aide, car vous obtiendrez une stacktrace de fantaisie dans certains% des cas où vous auriez obtenu un WSOD.

Questions connexes