Après la migration du site WordPress je ne peux pas accéder à l'admin (page blanche)
J'essaie de faire un site WordPress à partir de mon serveur local vers le serveur en ligne.
Le problème est que, après la migration, si j'essaie d'ouvrir la page d'administration (wp-admin), je seulement obtenir une page blanche, comme vous pouvez le voir ici: http://scorejava.com/wordpress/wp-admin/. Tout le reste semble bien fonctionner dans la page d'accueil: http://scorejava.com/wordpress/.
Dans mon serveur web local, j'ai le site WP dans le dossier: /var/www/wordpress
. J'ai déménagé dans un wordpress dossier qui est dans mon répertoire racine de mon serveur web.
J'ai également importer la base de données locale dans le onlyne base de données à l'aide de MySql et puis j'ai utiliser le de Recherche et de remplacement pour WordPress Bases de données de Script de changer automatiquement tous les http://localhost/wordpress
apparition dans les tables de base de données avec http://scorejava.com/wordpress/.
source d'informationauteur AndreaNobili | 2013-03-21
Vous devez vous connecter pour publier un commentaire.
Il y a une erreur sur votre site, et vous avez besoin de savoir ce qui se passe.
WordPress Url
Lors de la migration de WordPress sites où les changements de l'URL, vous devrez indiquer à WordPress sur la nouvelle URL. WordPress stocke l'information dans la base de données, donc si vous êtes à l'aise avec cela, vous pourriez trouver la bonne entrée dans le
wp_options
table dans votre base de données et mise à jour de sa valeur.Je vais montrer quelques correctifs pour standard de WordPress installe (où l'URL du site est à la racine de WordPress), mais vous peut besoin d'utiliser des valeurs différentes pour
home
etsiteurl
si vous avez une configuration différente.Corriger les Url via SQL
Vous devez mettre à jour les champs correspondants dans la base de données, ceux-ci étant les entrées de
wp_options
où laoption_name
estsiteurl
ouhome
. Vous pouvez trouver ces champs à l'aide de phpmyadmin, mysql-workbench, ou un autre outil de gestion de base de données, ou vous pouvez utiliser la requête suivante, en changeant l'URL à votre propre.Corriger les Url via
wp-config.php
Cependant, vous pouvez également le faire via
wp-config.php
que je trouve beaucoup plus à l'aise. Il suffit d'ouvrirwp-config.php
et ajoutez les lignes:Évidemment, vous aurez besoin de fournir votre URL est correcte.
Il est possible que c'est la seule erreur que vous rencontrez, et après l'ajout de ces lignes
wp-config.php
vous serez en mesure de se connecter et utiliser votre site normalement.De débogage WordPress erreurs
Toutefois, si vous continuez à rencontrer des problèmes, et chaque fois que vous travaillez sur le développement d'un site web, vous aurez envie de voir la sortie d'erreur. Vous pouvez vérifier vos logs du serveur pour plus d'informations sur les erreurs, mais vous trouverez peut-être plus pratique pour WordPress pour afficher simplement les erreurs dans la page. Pour activer l'affichage du message d'erreur, modifiez le paramètre suivant à
true
danswp-config.php
.Maintenant WordPress affichera toutes les erreurs qu'il rencontre directement dans la page web. Veillez à modifier le réglage de
false
pour une utilisation sur un site de production.De travail avec
wp-config.php
Ce fichier sera placé dans le répertoire racine de votre installation de wordpress. De faire les changements mentionnés ici, vous pouvez soit modifier le fichier directement sur le serveur (via
ssh
par exemple), ou de télécharger le fichier avec un client FTP, apportez vos modifications à l'aide d'un éditeur de texte, et de le télécharger à nouveau le fichier.C'est aussi une bonne idée de garder une copie de sauvegarde avant de faire des changements dans le cas où vous casser quelque chose pendant que vous travaillez.
Références
Vous pouvez lire tout sur la modification de l'WordPress URL du site sur le docs page.
La fin De la partie, j'ai fait l'expérience récemment et j'ai réussi à résoudre le problème. Voici ce que j'ai fait.
Étape 1: Ensemble
WP_DEBUG
àtrue
de lawp-config.php
fichierÉtape 2: j'ai essayé
domain.com/wp-login.php
au lieu dedomain.com/wp-admin
par ce que j'étais capable d'obtenir atleast formulaire de connexion et quelques erreurs deWarning: Cannot modify header information - headers already sent by
Étape 3: j'ai ajouté
ob_start();
danswp-login.php
fichier après<?php
en première ligne, bien sûr, pour me mettre dans un certain temps.Étape 4: Cette astuce a fonctionné. J'ai désactivé tous les plugins, et les erreurs sont partis.
Étape 5: Activé tous les plugins un par un pour trouver le plugin est à l'origine de l'erreur, Afin que je puisse corriger l'erreur de plugin particulier. Comme il y avait un plugin ajoutant un style avant
wp_enqueque_style
alors je l'ai mis à une fonction et de le brancher correctement.Il y avait quelques erreurs mineures, comme la
deprecated
fonctions. C'est à vous de décider si vous souhaitez corriger ou d'utiliser d'autres plugin.Et N'oubliez pas de retirer
ob_start
dewp_login.php
fichier. Les fichiers de base ne doit pas être modifié.Espère que cela aide quelqu'un comme moi.
À l'intérieur de vos paramètres de votre tableau de bord WordPress il y a deux champs nommé "WordPress adresse (URL)" et "adresse du Site (URL)". Ces sont également connus comme la "Maison" et la "URL du Site" les paramètres de votre site web. Les valeurs doivent correspondre au serveur que vous êtes en train de tourner sur.
Si vous ne pouvez pas obtenir de l'administration, vous pouvez utiliser phpmyadmin, allez dans votre base de données, trouver les champs proches de la table wp_options, et de s'assurer qu'ils reflètent votre domaine.
Il devrait être suffisant dans la plupart des cas.
J'ai affronté la redoutable "Écran Blanc de la Mort" moi-même à quelques reprises. Vous pouvez parcourir les fils à la Support WordPress Site de glaner quelques suggestions, ou Google pour beaucoup, beaucoup d'histoires et de conseils en affaire avec ces. Je ne peux pas recommander un seul, de référence faisant autorité pour cela.
Dans mon cas, il a été causé par des espaces après une fermeture
?>
balise qui les a introduites en raison de changements dans le caractère de saut de ligne entre les régimes de mon dev et les serveurs de production, généralement dans un plugin.Vous pouvez également essayer de mettre WordPress en le mode de débogage ou l'ajout de
error_reporting(E_ALL);
à la première ligne de votre site/wp-admin/admin.php
fichier pour voir si elles vous donnent tous les conseils.J'ai personnellement été en mesure d'éviter ces (touche du bois) à l'aide de la XCloner plugin à effectuer des virements entre ma Victoire dev machine et *nix serveur de production.
Modifier wp-content/themes/active-theme-folder/function.php et d'ajouter ce code juste avant:
J'ai eu le même problème après la migration vers un serveur local.
Une première tentative a échoué parce qu'il y avait de nombreux codé en dur filepaths dans la base de données.
Alors, j'ai essayé de nouveau et a pris le soin de créer le même chemin que sur le serveur live et le même nom d'hôte et databasename. Maintenant, le site internet a été bonne, mais wp-login a donné un écran blanc.
Avec wp-debug, j'ai trouvé que le problème a été causé par wp-super-cache plugin qui avait un chemin d'accès complet codé en dur dans le config.php
La modification de ce chemin le chemin d'accès local complet fait le tour.
Ajouter la ligne ci-dessous dans le
wp-config.php
fichier:En vous wp-config.php fichier juste au-dessus de la ligne d'arrêt d'édition de ligne ajouter cette ligne:
Ensuite, allez à votre URL de connexion, actualisez la page et connectez-vous.
IMPORTANT: Si vous pouvez vous connecter, puis retirez le DÉPLACER de la ligne avant de poursuivre. Ensuite, accédez à:
Définir votre WordPress URL et l'adresse du Site à l'emplacement correct:
Appuyez Sur "Enregistrer".
Ce sont ces étapes que j'ai l'habitude de suivre.
wp_options
tableau pour la mise à jour de l'url du site et de la maison de l'url.wp-login.php
que l'url..htaccess
fichier. Si il n'y a pas d'écrire permisson il va montrer que vous pouvez copier et modifier le fichier via ftp.velvet urls
. Utilisé pendant de nombreuses années. Elle sera mise à jour toutes les autres url dans la base de données.Toutes ces étapes sera suffisant si tout se passe correctement.
Si vous obtenez une page blanche ou quelque chose que vous pouvez activer le rapport d'erreurs et d'écrire les journaux de la wp fichier de configuration lui-même. Vous pouvez essayer certains de ces déboguer.
Sauf si vous avez modifié les fichiers de base surtout, il permettra de résoudre le problème. Seule autre possibilité est l'incompatibilité de version de php ou de mysql, qui est également très important de noter que lors de la migration. Espérons que cela aide quelqu'un.