Problemă cu autentificarea în admin după deploy

19 apr. 2012, 23:25:40
Vizualizări: 389
Voturi: 0

Am făcut un site pentru un prieten și totul a funcționat până acum pe mediul meu de dezvoltare, așa că am decis să îl mut pe hosting pentru teste finale.

Am urmat procedura standard de deploy:

  1. Am făcut backup la baza de date într-un script SQL, am schimbat numele bazei și alte detalii să corespundă cu cele de pe hosting, am înlocuit linkurile să corespundă cu adresa de pe host
  2. Am restaurat scriptul și baza de date arată ok. Din ce văd prin PhPMyAdmin
  3. Am modificat fișierul wp-config cu datele corecte

Pagina arată bine, totul pare să funcționeze.

Cu excepția faptului că acum nu mai pot să mă autentific în admin. Când accesez wp-admin.php se încarcă, dar când introduc datele de login și apăs pe buton, pagina devine albă :S

Firebug nu arată nicio eroare.

Toate fișierele au permisiunile 0644 și directoarele 0755 (valorile implicite când fișierele sunt încărcate).

Puteți încerca să vă autentificați cu orice username/parolă pentru a vedea rezultatul, dar dacă aveți nevoie, pot trimite credențiale prin mesaj privat celor care pot ajuta.

Link către site

Are cineva vreo idee care ar putea fi problema?

Mulțumesc pentru ajutor

EDIT: Se pare că e ceva în neregulă cu jQuery. Pentru că primesc: $ is not a function în 2 scripturi, dar acestea sunt scripturile mele personalizate, nu părți din WP-core

2
Comentarii

Btw: »Butifull building in the centre of Wienna« ar trebui să fie »Opera de Stat - o clădire frumoasă în centrul Vienei« ;)

kaiser kaiser
20 apr. 2012 00:09:41

Testez diverse lucruri :)

Jester Jester
20 apr. 2012 05:36:08
Toate răspunsurile la întrebare 2
0

Bănuiesc că fie unul dintre plugin-uri, fie tema pe care o utilizați este de vină.

deci, încercați:

- dezactivarea TEMPORAR a TUTUROR plugin-urilor pentru a identifica problema. Dacă problema dispare, activați-le pe rând (unul câte unul) pentru a găsi plugin-ul problematic. Dacă nu aveți acces la zona de administrare, încercați să dezactivați plugin-urile manual prin FTP sau phpMyAdmin. - Dacă acest lucru nu ajută, încercați să treceți temporar la tema implicită (care a venit cu versiunea dvs. de WP) prin redenumirea folderului temei curente din wp-content/themes. Ideea este să forțați WordPress să revină la tema implicită pentru a exclude orice problemă specifică temei. Dacă nu aveți acces la zona de administrare, atunci accesați serverul prin FTP, SFTP sau orice aplicație de gestionare a fișierelor oferită de gazdă.

- dacă pașii de mai sus nu ajută, acest ghid codex conține mai multe informații: http://codex.wordpress.org/Login_Trouble

19 apr. 2012 23:50:16
0

Pe baza ediției tale, aceasta este o problemă fie cu tema ta, fie cu unul dintre pluginurile pe care le folosești.

WordPress, în mod implicit, încarcă jQuery în noConflict() mod. Acest lucru este pentru a preveni conflictele cu alte biblioteci care depind de $ ca scurtătură pentru obiectele lor interne. Ca urmare, $ este nedefinit într-un site WordPress construit corect.

Interfața de administrare depinde în mare măsură de jQuery. Așadar, dacă ai un plugin sau o temă care încarcă (enqueue()) propriile versiuni de jQuery care nu sunt în modul noConflict(), vei avea un conflict și unele coliziuni.

Deci, dezactivează tema și pluginurile prin dezactivarea lor manuală via FTP și reîncarcă panoul de administrare.

Apoi, activează pluginurile unul câte unul până găsești cel care a stricat site-ul.

Dacă site-ul încă funcționează, activează tema ta.

După ce ai identificat care sistem a cauzat problema, găsește dezvoltatorul și trage-i o palmă pentru mine.

20 apr. 2012 00:11:07