
Για λόγους Ασφάλεια, στην πλειοψηφία τους διακομιστές Web έχουν την Εντοπισμός σφαλμάτων του PHP απενεργοποιημένη. Αν αυτό είναι ενεργοποιημένο, τα πιθανά σφάλματα θα δώσει κομμάτια, σχετικά με το δομή ο διακομιστής web και την αντίστοιχη αρχεία, σε οποιαδήποτε πιθανή εισβολέας, και μπορούν να επωφεληθούν από οποιαδήποτε τρύπα ασφαλείας, με τον ίδιο, να εισέλθουν στο διακομιστή.
Το ίδιο, σε εκείνες τις περιοχές που είναι Σε απευθείας σύνδεση, στη διάθεση των χρηστών, Δεν έχει νόημα που, πριν από οποιαδήποτε αποτυχία, Αυτό είναι Εμφάνιση στο χρήστη, Δεδομένου ότι αυτά δεν χρειάζονται να γνωρίσουν τα σφάλματα ότι μπορεί να προκαλέσει στο διακομιστή, αλλά μόλις πάρετε μια καλή εξυπηρέτηση για το τμήμα μας.
Πώς να ενεργοποιήσετε τον εντοπισμό σφαλμάτων της PHP σε ένα περιβάλλον δοκιμής
Ενεργοποίηση το Εντοπισμός σφαλμάτων της PHP να μας δώσει ένα πληροφορίες πολύ πολύτιμη κατά τη στιγμή της δοκιμής για τις εξελίξεις που θα κάνετε στο διακομιστή. Αυτό θα επιτρέψουμε γνωρίζουν λεπτομερώς Ποια προβλήματα έχει το σύστημά μας, Αντί για, απλά, μια οθόνη Σφάλμα 500 – Σφάλμα από το διακομιστή.
Το Ενεργοποίηση ο εντοπισμός σφαλμάτων της PHP μπορεί να γίνει από διαφορετικές μορφές, Ανάλογα με το επίπεδο πρόσβασης ότι έχω στο διακομιστή.
Ενεργοποίηση του εντοπισμού σφαλμάτων της PHP που χρησιμοποιεί το αρχείο PHP.ini
Εάν έχετε πρόσβαση να το αρχείο ρύθμιση παραμέτρων PHP.ini PHP, η μορφή της Ενεργοποίηση Αυτό εντοπισμού σφαλμάτων είναι μέσω ενός Οδηγία κλήση display_errors. Για να γίνει αυτό, Ψάχνετε για το γραμμή που περιέχει η οδηγία, οποία θα εμφανίζονται με μια τιμή:
1 | display_errors = Off |
και τροποποιήσετε σε τιμή:
1 | display_errors = On |
Μια ώρα τροποποίησης, θεματοφύλακας Αρχείο.
Ενεργοποίηση του εντοπισμού σφαλμάτων της PHP που χρησιμοποιεί το αρχείο .htaccess
Εάν εργάζεστε σε ένα κοινόχρηστο διακομιστή, ενδεχομένως δεν έχετε πρόσβαση στο αρχείο PHP.ini, τόσο η παραπάνω επιλογή δεν θα είναι βιώσιμη. Ως εναλλακτική λύση, Μπορείτε να το κάνετε αυτό μέσω του αρχείου .htaccess. Αυτό το αρχείο περιέχει ένα σύνολο οδηγίες σε επίπεδο παγκόσμια επίπεδο ή φάκελος στο η access έχουν ρυθμιστεί παράμετροι, Διευθύνσεις URL, κλπ.
Για τη διεξαγωγή της Ενεργοποίηση, Ανοίξτε το αρχείο .htaccess στο φάκελο όπου έχετε το αρχείο PHP, του που θέλουν να αποκτήσουν το εντοπισμού σφαλμάτων, Προσθέστε τις ακόλουθες οδηγίες:
1 2 3 | php_flag display_startup_errors on php_flag display_errors on php_flag html_errors on |
Αν είναι σε επίπεδο παγκόσμια, Ανοίξτε το αρχείο .htaccess Αυτό είναι το το φάκελο ρίζας της ιστοσελίδας. Εάν αυτό το αρχείο Δεν υπάρχει καμία, απλώς δημιουργεί μία νέα με αυτές τις οδηγίες.
Ενεργοποίηση του εντοπισμού σφαλμάτων της PHP, προσθέτοντας οδηγίες απευθείας στο αρχείο PHP
Αν τις παραπάνω δύο μεθόδους δεν βρίσκονται μέσα στα μέσα σας, λόγω των προβλημάτων πρόσβασης ή οποιοδήποτε άλλο πεδίο, ως Τελευταία εναλλακτική λύση Έχουμε τη δυνατότητα να Προσθέστε τα παρακάτω γραμμές να το αρχή του PHP script στον οποίο εργαζόμαστε.
1 2 3 4 | <?php ini_set ( 'display_errors', 1 ); error_reporting ( E_ALL ); ?> |
Αυτή η τελευταία επιλογή όχι πάντα λειτουργεί Όταν ο διακομιστής έχει ρυθμιστεί με ένα υψηλό επίπεδο ασφάλειας. Μπορείς Δοκιμάστε το, Δεδομένου ότι αυτό μπορεί να μην σας υπόθεση.
Οποιαδήποτε από αυτές τις τρεις τρόποι που μπορείτε να Ενεργοποίηση του εντοπισμού σφαλμάτων της PHP Έτσι αναθεώρηση οποιαδήποτε πρόβλημα Αυτό μπορεί να συμβαίνει σε σας Διακομιστή, και επίλυση μέχρι να μετατραπεί σε κάτι πιο σοβαρές, ή σε ένα παραβίασης της ασφάλειας.
