În mod implicit, infrastructura mybox ascunde mesajele de eroare PHP de pe site-urile active. Aceasta este o măsură de securitate menită să împiedice vizibilitatea informațiilor sensibile – cum ar fi căile de acces la fișiere sau structurile bazelor de date – pentru vizitatorii dumneavoastră.
Dacă scriptul dumneavoastră nu funcționează corect, este posibil să vedeți o pagină goală (denumită adesea “Ecranul alb al morții”) sau o eroare generică. Pentru a identifica cauza, trebuie să activați manual raportarea erorilor, astfel încât să puteți vedea mesajele de diagnosticare specifice.
Cuprins
Cum se activează raportarea erorilor
Cea mai directă metodă de a depana un singur script este să adăugați o directivă direct în fișierul PHP (de exemplu, index.php). Plasați următorul cod chiar la începutul fișierului, imediat după eticheta de deschidere <?php:
PHP
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
Odată ce acest cod este introdus, reîmprospătarea site-ului dvs. va afișa orice erori, avertismente sau notificări active direct în browserul dvs.
Cauze frecvente ale erorilor de script
Atunci când analizați erorile afișate, luați în considerare aceste cauze frecvente:
- Neconcordanța versiunii PHP: Scriptul dvs. poate utiliza funcții care au fost învechite în versiunile mai noi de PHP sau care necesită funcționalități indisponibile în versiunile mai vechi.
- Extensii lipsă: Unele scripturi necesită module PHP specifice (cum ar fi
mbstring,imagicksaugd) care s-ar putea să nu fie active pentru domeniul dvs. - Erori de sintaxă: Simple greșeli de tastare sau semne de punct și virgulă lipsă în codul dvs. vor împiedica executarea întregului script.
Implicații practice
- Risc de securitate: Nu lăsați niciodată raportarea erorilor activă pe un site web de producție. Odată ce ați identificat problema, eliminați codul pentru a păstra ascunse de public căile de acces ale serverului.
- Ajustări de versiune: Dacă eroarea indică o “Funcție învechită” sau “Apel către o funcție nedefinită”, încercați să schimbați versiunea PHP în panoul mybox pentru a vedea dacă scriptul a fost conceput pentru un mediu mai vechi sau mai nou.
- Jurnale de erori: Pe lângă afișarea erorilor pe ecran, mybox înregistrează aceste evenimente în fundal. De multe ori puteți găsi un istoric mai detaliat verificând folderul
.logsdin contul dvs. prin FTP sau SSH.
Rezumat
Activarea mesajelor de eroare PHP este un pas esențial pentru înțelegerea infrastructurii. Folosind directiva ini_set, transformați site-ul dvs. web într-un instrument de diagnosticare, ceea ce vă permite să faceți legătura între un script nefuncțional și o soluție funcțională.