Afin de réparer un certain site, j'ai construit un environnement Wordpress avec Docker et l'ai lancé sur localhost: 8000, mais le CSS n'était pas reflété et j'ai dû changer siteurl
.
Le README du référentiel décrivait la procédure pour changer en utilisant "sequel pro", mais "sequel pro, problème de ne pas pouvoir se connecter!" .. .. (Il semble que la méthode d'authentification a changé quand j'ai vu Gugu)
Donc, au lieu d'utiliser sequelpro, j'ai décidé de me connecter à Docker à partir de la commande et de changer siteurl
.
J'ai rarement l'occasion de toucher à ce domaine, alors j'aimerais le garder en mémoire!
sudo docker ps
Lorsque vous exécutez la commande, l'ID du conteneur s'affiche, vérifiez donc l'ID du conteneur de la base de données cible décrite dans docker-compose.yml
.
Puis exécutez la commande suivante
sudo docker exec -it {ID du conteneur} /bin/bash
root @ ID du conteneur: / #
Si une invite comme celle-ci s'affiche, la connexion est réussie! est.
Vérifiez MYSQL_USER:
et MYSQL_DATABASE:
décrits dans docker-compose.yml
et exécutez la commande suivante.
mysql -u {Nom d'utilisateur de la base de données} -p {Nom de la base de données}
Ensuite, vous serez invité à entrer {mot de passe de la base de données}
, alors entrez le mot de passe répertorié dans MYSQL_PASSWORD:
.
Vous pouvez vérifier le "seiteurl" et le "home" actuellement définis en exécutant la commande suivante.
Seul siteurl
doit omettre," home "
. (Et vice versa)
select * from wp_options where option_name in ("siteurl","home");
Si vous pouvez confirmer les paramètres actuels, modifiez les paramètres.
update wp_options
set option_value="{URL correcte}"
where option_name in ("siteurl");
Si vous voulez changer à la fois seiteurl
et home
, faites la dernière description commewhere option_name in ("siteurl", "home");
.
Enfin, assurez-vous que vous pouvez le changer correctement et terminer.
select * from wp_options where option_name in ("siteurl");
C'est OK si le siteurl
affiché est mis à jour!
Revenez ensuite à l'écran TOP ou à l'écran de gestion du site et vérifiez qu'il s'affiche correctement.
Tapez exit
dans la commande pour vous déconnecter respectivement des connexions DB et Docker.
Comme mentionné ci-dessus, le problème qui survient soudainement ...! !! C'était une solution de contournement pour: craintif:!
MySQL: lorsque Sequel Pro ne peut pas se connecter à MySQL Comment revenir quand l'URL du site est accidentellement modifiée dans les paramètres généraux de WordPress