WordPress : Live to Local sur MAMP, ne fonctionne pas, sortie du code functions.php

Publié par Jean-Michel le

Il s’agit d’un ancien thème personnalisé. Sur le serveur en direct, j’ai mis à jour la dernière version de WP, mis à jour tous les plug-ins, y compris ACF. Téléchargé tous les fichiers, DB, et renommé en URL locale. Je l’ai fait plusieurs fois avec différentes versions et je n’ai jamais eu de problème.

En exécutant MAMP, le navigateur génère du code PHP à partir du fichier functions.php. Pas l’en-tête ni aucun CSS, je vois que HTML se charge après cela. Impossible également d’accéder à /wp-admin, même résultat.

entrez la description de l'image ici

PHP s’exécutant sur le serveur live 7.3.11, le plus proche sur MAMP est 7.39

Des suggestions sur où chercher? Je n’étais pas le développeur du thème d’origine. C’est exaspérant, car j’ai juste besoin de faire une simple refonte de la page d’accueil et je ne peux pas développer localement. Sans oublier de ne pas facturer le temps de dépannage. MERCI D’AVANCE!

Solution n°1 trouvée

Il s’avère que MAMP ignore les ouvreurs php avec juste <?pas <?php, mais si je commençais à les changer, certaines parties du site s’affichent. Il y a des centaines sinon des milliers d’entrées, un site énorme avec beaucoup de pièces. Il s’agit de la dernière syntaxe et je ne sais pas pourquoi MAMP ne la traitera pas. Googler ne rapporte pas beaucoup de résultats.

Solution n°2 trouvée

S’il sort du PHP à partir de functions.php mais pas l’intégralité du fichier, il est probable que vous ayez juste des balises d’ouverture/fermeture PHP incompatibles – <?phpet ?>quelque part, ou même des citations de chaînes incompatibles.

Vous devez modifier ce fichier dans un éditeur de texte et regarder attentivement le point où il commence à générer PHP pour les entités incompatibles. Un bon éditeur qui effectue la coloration syntaxique PHP rendra cela beaucoup plus facile.

Catégories : Wordpress

0 commentaire

Laisser un commentaire

Avatar placeholder

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *