web-dev-qa-db-fra.com

Le site ne peut pas afficher la page

Premier post ici.

Je suis développeur pour la société pour laquelle je travaille et nous avons un site de presse Word public (nous l’hébergeons). Pour cette requête, disons que l’URL est http: // mywordpresssite

Nous venons de copier le site en interne sur notre serveur DEV afin de pouvoir effectuer le développement correspondant. La base de données mySQL a également été copiée et si je navigue vers l'URL interne, je peux afficher la page. Disons que l'URL est http: // mywpsite .

Le problème survient lorsque j'essaie d'accéder à la console d'administration sur le site dev. Sur le site public, je voudrais utiliser http: //mywordpresssite/wp-login.php et cela fonctionne bien. Si j'utilise http: //mywpsite/wp-login.php j'obtiens la page Web suivante.

 screenshot of error message 

Je ne connais pas très bien Word Press. Est-ce que quelqu'un a des conseils sur la façon de résoudre ce problème ou sur l'endroit où je devrais chercher à modifier des fichiers, etc.

Merci

METTRE À JOUR

J'ai toujours un problème avec cela, mais je suis un peu plus loin en identifiant le problème.

J'ai activé la journalisation des erreurs sur le site et lorsque j'essaie d'accéder à la page d'administration, le journal des erreurs affiche les éléments suivants:

[04-avr. 2017 07:31:22 UTC] PHP Avertissement: le décalage de chaîne illégal 'rappelez-vous' dans D:\mywordpressstie\wp-includes\user.php à la ligne 39 [04-avr. 2017 07:31:22 UTC] PHP Avertissement: Impossible d'affecter une chaîne vide à un décalage de chaîne dans D:\mywordpressstie\wp-includes\user.php à la ligne 39 [04-avr. 2017 07:31 : 22 UTC] PHP Avertissement: décalage de chaîne non valide 'user_login' dans D:\mywordpressstie\wp-includes\user.php à la ligne 54 [04-avr. 2017 07:31:22 UTC] PHP Erreur fatale: Erreur non capturée: impossible de créer des références aux décalages de chaîne dans D:\mywordpressstie\wp-includes\user.php: 54 Trace de pile:

0 D:\mywordpressstie\wp-login.php (775): wp_signon ('', '')

1 {principal} renvoyé dans D:\mywordpressstie\wp-includes\user.php à la ligne 54

Je l'ai googlé mais ma connaissance de php/wordpress est limitée. J'ai trouvé l'URL suivante lien vers patch , mais je ne sais pas comment l'utiliser.

Quelqu'un peut-il aider?

5
Silentbob

Je l'ai corrigé!!! Woohoo.

En utilisant ce lien - lien vers patch

J'ai édité la ligne qu'il conseille et cela fonctionne bien.

17
Silentbob

Si vous copiez tout du site actuel, vous devrez probablement vérifier les éléments suivants:

  1. Vérifiez le fichier wp-config.php pour vous assurer que l'hôte, les informations d'identification de la base de données sont cohérents avec la configuration de la base de données locale.
  2. Assurez-vous que les répertoires wordpress appartiennent au bon propriétaire. Essayez Sudo chown -R www-data:, remplacez www-data par le propriétaire qui a accès à la page Web;
  3. Assurez-vous que les répertoires disposent des autorisations d'accès correctes. Vous trouverez des informations supplémentaires ici

Si le problème persiste, modifiez votre message et fournissez une mise à jour.

0
hcheung

Il semble que la migration de votre site a peut-être manqué certaines étapes. Puisque vous mentionnez que vous pouvez accéder à la page d’accueil, cela signifie que vous avez modifié le wp-config.php avec les détails de votre base de données locale.

Avez-vous mis à jour la table wp-options? La table contient deux lignes importantes qui spécifient le site et l'URL de la maison.

Vous pouvez en savoir plus sur le site Moving Wordpress: https://codex.wordpress.org/Moving_WordPress . Vous pouvez vérifier si vous avez manqué des étapes lors de la migration.

Si vous utilisez un Mac pour votre site de développement local, vous trouverez une explication détaillée: http://egalo.com/2012/05/15/clone-live-wordpress-to-local-env/

Vérifiez également si vous avez copié le .htaccess du site actif sur dev - ils peuvent contenir des règles de réécriture - ce qui ne fonctionnera pas sur dev. Vous voudrez peut-être renommer le fichier pour voir s'il est la cause de ce problème.

0
Sheeba