Κεφάλαιο 15 · 15.8
Apache Handlers και MIME types
Αυτά τα δύο στοιχεία κάτω από το Advanced Features καθορίζουν τον τρόπο με τον οποίο ο server χειρίζεται τα αρχεία. Οι περισσότεροι πελάτες δεν τα χρειάζονται ποτέ: όλοι οι συνηθισμένοι τύποι αρχείων είναι ήδη σωστά ρυθμισμένοι. Χρησιμοποιήστε τα μόνο αν γνωρίζετε γιατί.
Apache Handlers
Ένα handler καθορίζει ποιο πρόγραμμα επεξεργάζεται ένα αρχείο. Εξ ορισμού, τα αρχεία με την επέκταση .php εκτελούνται από την PHP. Με έναν δικό σας handler μπορείτε να συνδέσετε μια άλλη επέκταση με ένα πρόγραμμα, για παράδειγμα ώστε τα αρχεία .html να επεξεργάζονται επίσης από την PHP.
- Κάντε κλικ στο Apache Handlers.
- Στην καρτέλα User defined handlers βλέπετε τους δικούς σας handlers. Στο System handlers βλέπετε τι κάνει ο server εξ ορισμού.
- Συμπληρώστε κάτω από το Create new handler (1) στο πεδίο Handler το όνομα του handler και στο πεδίο Extension την επέκταση χωρίς τελεία.
- Κάντε κλικ στο CREATE NEW HANDLER.

Προσοχή: Ένας λανθασμένος handler μπορεί να προκαλέσει να μην εκτελούνται πλέον τα αρχεία PHP σας, αλλά να εμφανίζονται ως κείμενο ή να κατεβαίνουν. Τότε οποιοσδήποτε μπορεί να διαβάσει τον κώδικα και τους κωδικούς πρόσβασής σας. Δοκιμάστε την ιστοσελίδα σας αμέσως μετά από μια αλλαγή και αφαιρέστε τον handler αν κάτι πάει στραβά.
Θέλετε να δώσετε σε έναν φάκελο διαφορετική έκδοση PHP; Μην χρησιμοποιήσετε γι' αυτό ένα Apache Handler εδώ, αλλά μια γραμμή στο .htaccess (βλέπε PHP-ρυθμίσεις ανά φάκελο και μέσω .htaccess).
MIME types
Ένα MIME type ενημερώνει το πρόγραμμα περιήγησης τι είδους αρχείο λαμβάνει, για παράδειγμα μια εικόνα, ένα βίντεο ή ένα αρχείο προς λήψη. Αν αυτό δεν είναι σωστό, το πρόγραμμα περιήγησης εμφανίζει ένα αρχείο ως κείμενο ή κατεβάζει κάτι που θα έπρεπε να εμφανιστεί. Αν αυτό συμβαίνει με έναν νέο ή σπάνιο τύπο αρχείου, μπορείτε να προσθέσετε εσείς οι ίδιοι ένα MIME type.
- Κάντε κλικ στο MIME types.
- Συμπληρώστε κάτω από το Add MIME Type (1) στο πεδίο Όνομα το MIME type, για παράδειγμα application/manifest+json, και στο πεδίο Extension την επέκταση χωρίς τελεία, για παράδειγμα webmanifest.
- Κάντε κλικ στο ADD MIME TYPE.

Στην καρτέλα System MIME types μπορείτε να δείτε πρώτα αν ο τύπος υπάρχει ήδη. Συνήθως αυτό ισχύει.
