Uneori, mai ales atunci când ați făcut transferul la Bitrix Site-ul folosind un sistem de backup (de rezervă) poate apărea este că site-ul a fost transferat, dar în cele din urmă nu a funcționat - doar un ecran alb. Acest lucru este valabil mai ales pentru versiunile mai vechi ale sistemului, care uneori trebuie să funcționeze. Să rezolvăm această problemă.
Mai întâi, hai să folosim însuși recomandările dezvoltatorului Bitrix.
Recomandările dezvoltatorilor
În fișierul .htaccess trebuie să adăugați o linie display_errors php_value 1 - astfel încât să putem obține server pentru a arăta erorile PHP care apar.
Și în fișierul /bitrix/.settings.php adăugați un element la matrice
Astfel, puteți vedea exact unde a fost îngropată eroarea și unde să o editați.
De multe ori, eroarea poate fi găsită în fișiere sau /bitrix/php_interface/dbconn.php /bitrix/php_interface/init.php - atunci tot ceea ce ai nevoie - este să se conecteze la acesta prin fișiere ftp și să corecteze greșeala în locul în care eroarea a spus.
Înțeleg că pentru un non-specialist acest lucru nu poate fi soluția problemei. Dar o persoană cu puțină înțelegere a codului PHP este probabil că va putea găsi și corecta o eroare bazată pe această înregistrare.
Dacă o astfel de opțiune nu vă ajută - atunci puteți să o faceți așa cum vă sugerăm 🙂
Adesea, problema este în modulele sistemului.
În fișierul /bitrix/php_interface/dbconn.php introducem următoarea linie:
Această linie dezactivează toate modulele sistemului, cu excepția celei principale. În cazul în care un site web după conectarea la această constantă a câștigat (de exemplu, pe site-ul poate fi tot felul de bug-uri, dar funcționează panoul de administrare) - atunci problema este într-una dintre module. Se pare că trebuie să calculați - în ce mod special.
Pentru aceasta mergem la secțiunea / bitrix / modules / section. și toate folderele (cu excepția dosarului principal) din acest director schimbăm numele. Schimbarea mintea - trebuie doar să adăugați la sfârșitul numelui, de exemplu, 1. Și dacă mai devreme, de exemplu, a fost «iblock» dosar, acum l-am redenumit «iblock1» dosar. Și așa facem cu toate dosarele:
Acum, pentru un modul pe care tocmai l-am redenumit, vom ucide de la numele 1 - adică returnează numele vechi. Ie un modul a fost returnat la fostul nume - site-ul a fost actualizat. Al doilea modul a fost returnat - site-ul a fost actualizat. Și așa mai departe până când ecranul alb apare din nou. În cazul în care, după revenirea la starea anterioară a unuia dintre module a lansat un ecran alb din nou - acest lucru înseamnă că eticheta modulului, și apoi adăugați la unitatea - pentru al opri. Ei bine, după ce am găsit modulul cu o eroare - în aceeași ordine, redenumiți celelalte module înapoi.
De multe ori puteți găsi un modul absolut inutil și pur și simplu înscrieți-l, dar este mai bine să vă săturați și să încercați să găsiți o eroare.