Πώς να δημιουργήσετε μια σελίδα phpinfo για αντιμετώπιση προβλημάτων

Ella McMorran
Η phpinfo() εμφανίζει τα πάντα σχετικά με τη διαμόρφωση της PHP σας - εκδόσεις, ενότητες, ρυθμίσεις, μεταβλητές περιβάλλοντος. Απαραίτητο για τον εντοπισμό σφαλμάτων, αλλά και κίνδυνος ασφαλείας εάν παραμείνει εκτεθειμένο.
Δημιουργία του αρχείου phpinfo
- Συνδεθείτε στον λογαριασμό cPanel του τομέα σας (όχι στον πίνακα μεταπωλητών WHM)
- Ανοίξτε τη Διαχείριση αρχείων από την ενότητα Αρχεία
- Μεταβείτε στον ριζικό κατάλογο εγγράφων του τομέα σας:
- Κύριος τομέας:
public_html - Πρόσθετος τομέας:
public_html/addondomain - Υποτομέας:
public_html/subdomain
- Κύριος τομέας:
Σημαντικό: Διαφορετικοί κατάλογοι μπορούν να έχουν διαφορετικές διαμορφώσεις PHP μέσω ρυθμίσεων .htaccess ή MultiPHP. Δημιουργήστε το αρχείο phpinfo στην ακριβή τοποθεσία όπου αντιμετωπίζετε προβλήματα.
- Κάντε κλικ στο “Νέο αρχείο” στο επάνω μενού
- Ονομάστε το αρχείο
phpinfo.php(ή κάτι λιγότερο προφανές όπωςinfo-temp-2024.phpγια ασφάλεια) - Κάντε δεξί κλικ στο νέο αρχείο και επιλέξτε “Επεξεργασία”
- Εάν σας ζητηθεί κωδικοποίηση, επιλέξτε UTF-8
- Προσθέστε αυτόν τον κώδικα:
<?php
// Remove this file after troubleshooting!
phpinfo();
?> - Αποθηκεύστε το αρχείο
Προβολή πληροφοριών PHP
Πλοηγηθείτε στο http://yourdomain.com/phpinfo.php (αντικαταστήστε με τον πραγματικό τομέα και το όνομα αρχείου σας).
Θα δείτε ολοκληρωμένες πληροφορίες, συμπεριλαμβανομένων:
- Έκδοση PHP και ημερομηνία δημιουργίας
- Φορτωμένα αρχεία διαμόρφωσης
- Ενεργοποιημένες/απενεργοποιημένες ενότητες
- Όρια μνήμης και χρόνοι εκτέλεσης
- Μεταβλητές περιβάλλοντος
- Πληροφορίες διακομιστή
Τι να αναζητήσετε
Συνήθεις έλεγχοι αντιμετώπισης προβλημάτων:
memory_limit: Ανεπαρκής μνήμη προκαλεί λευκές οθόνεςmax_execution_time: Πολύ χαμηλό προκαλεί σφάλματα χρονικού ορίουupload_max_filesize: Περιορίζει τα μεγέθη μεταφόρτωσης αρχείωνpost_max_size: Πρέπει να είναι μεγαλύτερο από το upload_max_filesize- Κατάσταση ενότητας: Ελέγξτε εάν οι απαιτούμενες επεκτάσεις (mysqli, curl, gd) είναι ενεργοποιημένες
Προειδοποίηση ασφαλείας
ΔΙΑΓΡΑΨΤΕ ΤΟ ΑΡΧΕΙΟ PHPINFO ΑΜΕΣΩΣ ΜΕΤΑ ΤΗ ΧΡΗΣΗ
Η phpinfo() εκθέτει ευαίσθητες πληροφορίες διακομιστή, συμπεριλαμβανομένων:
- Διαδρομές και διαμόρφωση διακομιστή
- Μεταβλητές περιβάλλοντος
- Ευπάθειες έκδοσης PHP
- Φορτωμένες ενότητες και εκδόσεις
Οι χάκερ σαρώνουν ενεργά για αρχεία phpinfo.php. Ονομάστε το δικό σας μοναδικά και αφαιρέστε το μέσα σε λίγα λεπτά από την αντιμετώπιση προβλημάτων.
Εναλλακτική: Μέθοδος γραμμής εντολών
Εάν έχετε πρόσβαση SSH, αυτό είναι ασφαλέστερο:
php -i > phpinfo.txtΣτη συνέχεια, ελέγξτε το αρχείο κειμένου τοπικά χωρίς να το εκθέσετε μέσω web.
