⊗ppPmBsErO 5 of 447 menu

Εμφάνιση Σφαλμάτων PHP

Εάν κάνετε ένα λάθος στον PHP κώδικά σας, ο διακομιστής θα εμφανίσει την περιγραφή αυτού του σφάλματος απευθείας στο πρόγραμμα περιήγησης. Τα σφάλματα είναι τριών τύπων: notice, warning και fatal.

Τα notices (ειδοποιήσεις) αντιπροσωπεύουν παρατηρήσεις ότι κάτι στον κώδικά σας μπορεί να μην είναι σωστό. Ωστόσο, ο κώδικας θα συνεχίσει να λειτουργεί. Είναι καλύτερα, ωστόσο, να μην αγνοείτε αυτά τα σφάλματα, αλλά να τα διορθώνετε.

Τα warnings (προειδοποιήσεις) αντιπροσωπεύουν ειδοποιήσεις ότι κάτι πήγε στραβά. Συνήθως ο κώδικάς σας θα εκκινήσει, αλλά θα λειτουργεί όχι όπως θέλετε.

Τα fatal errors (μη αντιμετωπίσιμα σφάλματα) εμφανίζονται σε περίπτωση που ο PHP κώδικας δεν μπορεί να εκτελεστεί. Συνήθως αυτό σχετίζεται με ένα συντακτικό λάθος που έχετε κάνει.

Υπάρχει, ωστόσο, ένα πρόβλημα. Από προεπιλογή, τα notices και τα warnings είναι απενεργοποιημένα, και αντί για fatal errors εσείς θα βλέπετε απλώς μια λευκή οθόνη. Αυτό, φυσικά, είναι λίγο πληροφοριακό. Ας ενεργοποιήσουμε την εμφάνιση όλων των σφαλμάτων:

<?php error_reporting(E_ALL); ?>

Μερικές φορές, ωστόσο, αυτή η εντολή δεν θα λειτουργήσει (εξαρτάται από τις ρυθμίσεις του διακομιστή). Στη βοήθεια έρχεται μια δεύτερη εντολή:

<?php ini_set('display_errors', 'on'); ?>

Είναι καλύτερα να γράφετε αμέσως και τις δύο:

<?php error_reporting(E_ALL); ini_set('display_errors', 'on'); ?>

Σε έναν ιστότοπο που είναι αναρτημένος στο διαδίκτυο, η εμφάνιση σφαλμάτων είναι καλύτερα να απενεργοποιείται. Αυτό γίνεται ως εξής:

<?php error_reporting(0); ini_set('display_errors', 'off'); ?>
Ελληνικά
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Χρησιμοποιούμε cookie για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη