Site-ul web nu poate afișa pagina
Prima mea postare aici.
Sunt dezvoltator pentru compania la care lucrez și avem un site WordPress public (pe care îl găzduim). Pentru această întrebare să zicem că URL-ul este http://mywordpresssite
Tocmai am copiat site-ul intern pe serverul nostru DEV pentru a putea face dezvoltare pe el. Baza de date MySQL a fost copiată de asemenea și dacă accesez URL-ul intern pot vizualiza pagina. Să zicem că URL-ul este http://mywpsite.
Problema apare când încerc să accesez consola de administrare pe site-ul de dezvoltare. Pe site-ul public folosesc http://mywordpresssite/wp-login.php și funcționează bine. Dacă folosesc http://mywpsite/wp-login.php primesc următoarea pagină web.
Nu sunt foarte familiarizat cu WordPress, are cineva sfaturi despre cum să rezolv acest lucru sau unde ar trebui să caut pentru a modifica fișierele etc.
Mulțumesc
ACTUALIZARE
Încă am o problemă cu aceasta dar am avansat puțin în identificarea problemei.
Am activat jurnalizarea erorilor pe site și când încerc să navighez către pagina de administrare, jurnalul de erori afișează următoarele:
[04-Apr-2017 07:31:22 UTC] PHP Warning: Offset ilegal de șir în D:\mywordpressstie\wp-includes\user.php la linia 39 [04-Apr-2017 07:31:22 UTC] PHP Warning: Nu se poate atribui un șir gol unui offset de șir în D:\mywordpressstie\wp-includes\user.php la linia 39 [04-Apr-2017 07:31:22 UTC] PHP Warning: Offset ilegal de șir în D:\mywordpressstie\wp-includes\user.php la linia 54 [04-Apr-2017 07:31:22 UTC] PHP Fatal error: Eroare neașteptată: Nu se pot crea referințe către/de la offseturi de șir în D:\mywordpressstie\wp-includes\user.php:54 Traseu stivă:
0 D:\mywordpressstie\wp-login.php(775): wp_signon('', '')
1 {main} aruncată în D:\mywordpressstie\wp-includes\user.php la linia 54
Am căutat pe Google dar cunoștințele mele de PHP/WordPress sunt limitate. Am găsit următorul URL link către patch, dar nu știu cum să-l folosesc.
Mă poate ajuta cineva?

Am rezolvat!!! Uraaa.
Folosind acest link - link către patch
Am editat linia indicată și acum funcționează perfect.

A funcționat și în cazul nostru. În situația noastră, rulam WordPress 4.x și tocmai am actualizat la PHP 7.2. Se pare că versiunea noastră de WP nu era compatibilă cu PHP 7.1+ conform ticketului menționat în link-ul acelui patch: https://core.trac.wordpress.org/ticket/37071 . Dar nici o problemă după ce am făcut modificarea manual!

Se pare că există o problemă cu versiunea WordPress.
https://core.trac.wordpress.org/attachment/ticket/37071/fix-wp-login-error.patch
Am rezolvat această problemă prin aplicarea unui patch în fișierul wp-login.php
.
Line 793:
- $user = wp_signon( '', $secure_cookie );
+ $user = wp_signon( array(), $secure_cookie );

Dacă copiați totul de pe site-ul actual, probabil trebuie să verificați următoarele:
- Verificați wp-config.php pentru a vă asigura că gazda, credentialele bazei de date sunt consistente cu setările locale ale bazei de date;
- Asigurați-vă că directoarele WordPress aparțin proprietarului corect. Încercați
sudo chown -R www-data:
, înlocuițiwww-data
cu orice proprietar care are acces pentru paginile web; - Asigurați-vă că directoarele au permisiunile corecte de acces, puteți găsi informații suplimentare aici
Dacă încă aveți probleme, editați postarea și furnizați o actualizare.

Se pare că migrarea site-ului tău ar fi putut sărate unele etape. Din moment ce menționezi că poți accesa pagina principală, înseamnă că ai modificat fișierul wp-config.php
cu detaliile bazei de date locale.
Ai actualizat tabela wp-options
? Această tabelă conține două rânduri importante care specifică URL-ul site-ului și cel al paginii principale.
Poți afla mai multe despre mutarea unui site WordPress: https://codex.wordpress.org/Moving_WordPress. Poți verifica dacă ai omis vreun pas în timpul migrării.
Dacă folosești un Mac pentru site-ul de dezvoltare locală, poți găsi o explicație detaliată aici: http://egalo.com/2012/05/15/clone-live-wordpress-to-local-env/
De asemenea, verifică dacă ai copiat fișierul .htaccess
de pe site-ul live în mediul de dezvoltare - acesta ar putea conține reguli de rescriere care nu vor funcționa în mediul de dezvoltare. Ai putea încerca să redenumești fișierul pentru a vedea dacă este cauza acestei probleme.

da, am actualizat tabelul wp-options cu noul URL. Din câte pot vedea din link-ul tău, am urmat pașii corect

Câteva sugestii:
1) Ai verificat fișierul .htaccess
? A fost copiat de pe site-ul live pe cel de dezvoltare?
2) De asemenea, poți accesa toate paginile pe site-ul de dezvoltare sau doar pagina principală?
3) Sunt toate plugin-urile active la fel ca pe site-ul live? Dacă da, aș sugera să le dezactivezi pe toate (mută conținutul din wp-content/plugins într-un alt folder - asta va dezactiva plugin-urile) - apoi verifică dacă poți accesa wp-admin

Am primit această eroare după ce am instalat WordPress cu Composer
Am editat fișierul user.php în \plugin-wordpress\wp\wp-includes\user.php
Am schimbat următoarele linii de la
function wp_signon( $credentials = array(), $secure_cookie = '' ) {
}
la:
Această modificare a rezolvat eroarea și acum apare un formular de login WordPress.
function wp_signon() {
$credentials = array(); $secure_cookie = '' ;
}
