Je travaille sur mon site WordPress. J'ai changé la couleur de police de mon site, puis j'ai actualisé ma page, mais celle-ci est redirigée vers wp-admin/install.php
.
Que puis-je faire maintenant? Comment puis-je accéder à mon site?
J'ai eu ce problème. J'ai contacté mon fournisseur d'hébergement et ils m'ont dit que c'était arrivé parce que j'avais dépassé le nombre maximal de requêtes par heure et que, par conséquent, l'accès à la base de données était temporairement verrouillé. WP ne pouvait donc pas le lire.
Ouvrez votre base de code/configuration via FTP ou autre.
Après avoir redémarré ma machine, mon wordpress a commencé à rediriger pour l’installer. La base de données a indiqué que les tables pour wordpress "n'existaient pas" lorsqu'elles étaient visualisées via phpMyAdmin. L'arrêt du serveur Web, puis le redémarrage du serveur MySQL ont résolu le problème sur mon système.
Essayez d’arrêter votre serveur Web (avec élégance), puis redémarrez MySQL.
Essayez de regarder la table wp_options dans phpMyAdmin et cliquez sur "Optimiser la table". Travaillé sur l'un de mes sites qui avait ce problème exact (mais pas sûr de ce qui l'a causé au départ).
Le problème est dans le fichier wp-config.php
. Vous devez revérifier le champ $table_prefix
et vous assurer qu'il correspond aux préfixes de table de votre base de données réelle.
Exemple: si dans la base de données, vos tables ressemblent à wp_website_year_comments
dans votre wp_config.php
, elles devraient ressembler à ceci:
/**
* WordPress Database Table prefix.
*
* You can have multiple installations in one database if you give each
* a unique prefix. Only numbers, letters, and underscores please!
*/
$table_prefix = 'wp_website_year_';
J'ai également rencontré ce problème et me suis finalement rendu compte que le plugin Jetpack installé avec Wordpress en est la cause fondamentale. Il empêche les attaques bruteforce et améliore la sécurité. Après environ 10 REST appels au serveur, il bloque automatiquement toutes les demandes en redirigeant vers install.php. La désactivation de Jetpack a résolu mon problème.
@Izzy Hegazy la solution a fonctionné dans mon cas. J'ai totalement oublié que j'avais changé le préfixe de la table sur l'ancienne installation. Pendant ce temps, sur la nouvelle installation, j'ai utilisé le préfixe par défaut de wp_ table.
SOLUTION
Dans le cas d'une migration; assurez-vous que le préfixe de votre table sur l'ancienne installation est identique à celui de la nouvelle installation.
Supprimez le fichier wp-config-sample.php.
Vérifiez si wp-config.php existe
Vérifiez les détails de connexion à la base de données et vérifiez qu'ils sont dirigés vers la bonne base de données. (Identifiant Mot de passe)
Essayez de réparer les tables de la base de données en utilisant PHPmyadmin. Parfois, les tables de base de données sont corrompues et provoquent des erreurs.
Ce sont toujours la solution dans la plupart des cas.
Quelques corrections qui fonctionnent toujours:
CHECK wp-config
Vérifier le préfixe dans wp-config Parfois, le préfixe est incorrect, comme wp_ ou un autre. Vérifiez votre base de données et corrigez-la.
Vérifier le fichier .htaccess Essayez de mettre le fichier htaccess wordpress par défaut
Vérifiez le nom du fichier wp-config Parfois, les gens modifient le fichier wp-config-sample à la place. Vous devez éditer le fichier wp-config.