How can we help you?

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

Ella McMorran
Written by
Ella McMorran

Η phpinfo() εμφανίζει τα πάντα σχετικά με τη διαμόρφωση της PHP σας - εκδόσεις, ενότητες, ρυθμίσεις, μεταβλητές περιβάλλοντος. Απαραίτητο για τον εντοπισμό σφαλμάτων, αλλά και κίνδυνος ασφαλείας εάν παραμείνει εκτεθειμένο.

Δημιουργία του αρχείου phpinfo

  1. Συνδεθείτε στον λογαριασμό cPanel του τομέα σας (όχι στον πίνακα μεταπωλητών WHM)
  2. Ανοίξτε τη Διαχείριση αρχείων από την ενότητα Αρχεία
  3. Μεταβείτε στον ριζικό κατάλογο εγγράφων του τομέα σας:
    • Κύριος τομέας: public_html
    • Πρόσθετος τομέας: public_html/addondomain
    • Υποτομέας: public_html/subdomain
Note

Σημαντικό: Διαφορετικοί κατάλογοι μπορούν να έχουν διαφορετικές διαμορφώσεις PHP μέσω ρυθμίσεων .htaccess ή MultiPHP. Δημιουργήστε το αρχείο phpinfo στην ακριβή τοποθεσία όπου αντιμετωπίζετε προβλήματα.

  1. Κάντε κλικ στο “Νέο αρχείο” στο επάνω μενού
  2. Ονομάστε το αρχείο phpinfo.php (ή κάτι λιγότερο προφανές όπως info-temp-2024.php για ασφάλεια)
  3. Κάντε δεξί κλικ στο νέο αρχείο και επιλέξτε “Επεξεργασία”
  4. Εάν σας ζητηθεί κωδικοποίηση, επιλέξτε UTF-8
  5. Προσθέστε αυτόν τον κώδικα:
    <?php
    // Remove this file after troubleshooting!
    phpinfo();
    ?>
  6. Αποθηκεύστε το αρχείο

Προβολή πληροφοριών PHP

Πλοηγηθείτε στο http://yourdomain.com/phpinfo.php (αντικαταστήστε με τον πραγματικό τομέα και το όνομα αρχείου σας).

Θα δείτε ολοκληρωμένες πληροφορίες, συμπεριλαμβανομένων:

  • Έκδοση PHP και ημερομηνία δημιουργίας
  • Φορτωμένα αρχεία διαμόρφωσης
  • Ενεργοποιημένες/απενεργοποιημένες ενότητες
  • Όρια μνήμης και χρόνοι εκτέλεσης
  • Μεταβλητές περιβάλλοντος
  • Πληροφορίες διακομιστή

Τι να αναζητήσετε

Συνήθεις έλεγχοι αντιμετώπισης προβλημάτων:

  • memory_limit: Ανεπαρκής μνήμη προκαλεί λευκές οθόνες
  • max_execution_time: Πολύ χαμηλό προκαλεί σφάλματα χρονικού ορίου
  • upload_max_filesize: Περιορίζει τα μεγέθη μεταφόρτωσης αρχείων
  • post_max_size: Πρέπει να είναι μεγαλύτερο από το upload_max_filesize
  • Κατάσταση ενότητας: Ελέγξτε εάν οι απαιτούμενες επεκτάσεις (mysqli, curl, gd) είναι ενεργοποιημένες

Προειδοποίηση ασφαλείας

Warning

ΔΙΑΓΡΑΨΤΕ ΤΟ ΑΡΧΕΙΟ PHPINFO ΑΜΕΣΩΣ ΜΕΤΑ ΤΗ ΧΡΗΣΗ

Η phpinfo() εκθέτει ευαίσθητες πληροφορίες διακομιστή, συμπεριλαμβανομένων:

  • Διαδρομές και διαμόρφωση διακομιστή
  • Μεταβλητές περιβάλλοντος
  • Ευπάθειες έκδοσης PHP
  • Φορτωμένες ενότητες και εκδόσεις

Οι χάκερ σαρώνουν ενεργά για αρχεία phpinfo.php. Ονομάστε το δικό σας μοναδικά και αφαιρέστε το μέσα σε λίγα λεπτά από την αντιμετώπιση προβλημάτων.

Εναλλακτική: Μέθοδος γραμμής εντολών

Εάν έχετε πρόσβαση SSH, αυτό είναι ασφαλέστερο:

php -i > phpinfo.txt

Στη συνέχεια, ελέγξτε το αρχείο κειμένου τοπικά χωρίς να το εκθέσετε μέσω web.