WordPress redirecționează către wp-admin/install.php
Lucrez la site-ul meu WordPress. Am schimbat culoarea fontului pe site și când am dat refresh paginii, aceasta redirecționează către wp-admin/install.php
.
Ce pot face acum? Cum pot recăpăta accesul la site-ul meu?

Deschideți codebase-ul/configurația prin FTP sau altă metodă similară.
- Verificați numele bazei de date, numele de utilizator, parola și prefixul tabelelor în fișierul wp-config.php.
- Verificați dacă fișierul wp-config.php există și dacă numele sau extensia nu au fost scrise greșit.

După repornirea calculatorului meu, WordPress a început să redirecționeze către pagina de instalare. Baza de date a raportat că tabelele WordPress 'nu existau' când au fost vizualizate prin phpMyAdmin. Oprirea serverului web, urmată de repornirea serverului mySQL a rezolvat problema pe sistemul meu.
Te rog să încerci să oprești serverul web (în mod corespunzător), apoi să repornești mySQL.

Problema se află în fișierul wp-config.php
. Trebuie să verifici din nou câmpul $table_prefix
și să te asiguri că corespunde cu prefixele tabelelor din baza ta de date reală.
Exemplu: Dacă în baza de date tabelele tale arată astfel wp_website_year_comments
, în wp_config.php
ar trebui să arate astfel:
/**
* Prefixul tabelelor din baza de date WordPress.
*
* Poți avea mai multe instalări într-o singură bază de date dacă dai fiecăreia
* un prefix unic. Doar numere, litere și underscore (_) sunt permise!
*/
$table_prefix = 'wp_website_year_';

Am întâmpinat și eu această problemă și am realizat în final că plugin-ul Jetpack instalat împreună cu WordPress este cauza principală. Acesta preîntâmpină atacurile brute force și îmbunătățește securitatea, astfel încât după aproximativ 10 apeluri REST către server, blochează automat toate cererile prin redirecționare către install.php. Dezactivarea Jetpack a rezolvat problema mea.

Câteva remedii care funcționează întotdeauna:
VERIFICĂ wp-config
- Datele de autentificare pentru baza de date trebuie actualizate
Verifică Prefixul în wp-config Uneori prefixul este greșit, cum ar fi wp_ sau altul. Verifică baza ta de date și corectează-l.
Verifică fișierul .htaccess Încearcă să folosești fișierul htaccess implicit din WordPress
Verifică numele fișierului wp-config Uneori oamenii editează fișierul wp-config-sample în loc. Trebuie să editezi fișierul wp-config.

Soluția lui @Izzy Hegazy a funcționat în cazul meu. Am uitat complet că am schimbat prefixul tabelelor la vechea instalație. Între timp, la noua instalație, am folosit prefixul implicit wp_ pentru tabele.
SOLUȚIE
În cazul unei migrări; asigură-te că prefixul tabelelor de la vechea instalație este același cu cel de la noua instalație.
Șterge fișierul wp-config-sample.php.
Verifică dacă există fișierul wp-config.php
Verifică detaliile de conectare la baza de date și asigură-te că sunt corecte (nume de utilizator & parolă)
Încearcă repararea tabelelor din baza de date folosind PHPmyadmin. Uneori tabelele din baza de date se corupe și cauzează erori.
Acestea sunt de obicei soluțiile care funcționează în majoritatea cazurilor.

Acest lucru se întâmplă din cauza următoarelor probleme:
- Fișiere lipsă
- Problemă cu detaliile de conectare la baza de date
- Problemă cu URL-ul site-ului
- Problemă cu fișierul .htaccess
- Eșec al serverului web
- Resurse blocate de un plugin
- Limită de interogări depășită
- Drepturi insuficiente în baza de date
- Extensii PHP
Referință: https://www.scratchcode.io/wordpress-keeps-redirecting-to-wp-admin-install-php/
