Τρόπος εγκατάστασης της PHP στο IIS 6 για Windows Server 2003
Μια από τις πιο δημοφιλείς πλατφόρμες ανάπτυξης στον ιστό είναι η PHP, η οποία εξουσιάζει πολλές δημοφιλείς εφαρμογές και τοποθεσίες όπως το Facebook, το WordPress και το Joomla. Ενώ τα περισσότερα από αυτά τα συστήματα έχουν σχεδιαστεί για να χρησιμοποιηθούν σε ένα σύστημα Linux που εκτελεί τον Apache Web Server, μπορείτε να αναπτύξετε εφαρμογές PHP μέσω του IIS 6 στο σύστημα Windows Server 2003.
Ρύθμιση της PHP
Προκειμένου τα Windows να εκτελούν κώδικα PHP, τα δυαδικά αρχεία PHP πρέπει να αντιγραφούν στο σύστημά σας. Δεν απαιτείται εγκατάσταση, ωστόσο πρέπει να γίνει κάποια ρύθμιση για να εκτελεστεί σωστά. Το πρώτο βήμα είναι να κατεβάσετε τα Windows Binaries των Windows και να τα εξαγάγετε (δηλαδή 'C: PHP'). Για την IIS 6, το μη ασφαλής πρέπει να χρησιμοποιηθούν δυαδικά αρχεία.
Αντιγράψτε το αρχείο "php.ini-production" από τα εξαγόμενα αρχεία επικολλήστε τον στον κατάλογο των Windows. Στον κατάλογο των Windows, μετονομάστε αυτό το αρχείο σε 'php.ini'.
Ανοίξτε το αρχείο php.ini στο Notepad και διαμορφώστε το όπως απαιτείται. Από τη συσκευασία, η διαμόρφωση παραγωγής που αντιγράψαμε είναι προδιαμορφωμένη για ό, τι θεωρεί η ομάδα της PHP καλή για έναν διακομιστή παραγωγής. Υπάρχουν μερικές αλλαγές που θα χρειαστεί να κάνετε για να ρυθμίσετε τις παραμέτρους PHP για το σύστημα IIS 6:
- Αποσυνδέστε και ρυθμίστε το κλειδί, cgi.force_redirect = 0
- Αποσυνδέστε το κλειδί, fastcgi.impersonate = 1
- Αποσυνδέστε και ορίστε το κλειδί, extension_dir στο φάκελο 'ext' στη διαδρομή που εξήχθη η PHP (δηλαδή 'C: PHPext').
- Ρυθμίστε το πλήκτρο, date.timezone στη ζώνη ώρας του διακομιστή σας (η διεύθυνση URL στη γραμμή πάνω από αυτό το κλειδί αναφέρει τις αποδεκτές τιμές).
Σε αυτό το σημείο, το σύστημά σας των Windows μπορεί να εκτελεί δέσμες ενεργειών PHP από τη γραμμή εντολών χρησιμοποιώντας το εργαλείο 'php.exe'.
Εγκατάσταση της επέκτασης IIS 6 FastCGI
Προκειμένου η υπηρεσία Internet Information Services (IIS) 6 να εκτελεί και να εξυπηρετεί δέσμες ενεργειών PHP, απαιτούνται πρόσθετες ρυθμίσεις. Σε αυτόν τον οδηγό, θα εγκαταστήσουμε την PHP στο IIS χρησιμοποιώντας τη διεπαφή FastCGI, η οποία παρέχει μια καλή ισορροπία σταθερότητας και απόδοσης. Επειδή το FastCGI δεν περιλαμβάνεται στην υπηρεσία IIS 6, πρέπει να το κατεβάσετε και να το εγκαταστήσετε.
Το πρόγραμμα εγκατάστασης FastCGI δεν απαιτεί διαμόρφωση, ωστόσο, μόλις εγκατασταθεί η επέκταση FastCGI, πρέπει να το ρυθμίσουμε ώστε να τρέχει PHP.
Ανοίξτε το αρχείο 'C: WINDOWSsystem32inetsrvfcgiext.ini' στο Σημειωματάριο και βρείτε την ενότητα 'Τύποι' και εισαγάγετε τις πληροφορίες διαμόρφωσης:
[Τύποι]
php = PHP[PHP]
ExePath = C: PHPphp-cgi.exe
InstanceMaxRequests = 5000
ΠεριβάλλονVars = PHP_MAX_REQUESTS: 5000
Αναθεωρήστε αυτές τις τιμές όπως απαιτείται ανάλογα με το περιβάλλον σας, αλλά είναι σημαντικό όλες οι ρυθμίσεις να έχουν τις σωστές τιμές. Όταν τελειώσετε, αποθηκεύστε αυτό το αρχείο.
Διαμόρφωση της υπηρεσίας IIS για την εκτέλεση PHP μέσω FastCGI
Με την εγκατάσταση και τη ρύθμιση παραμέτρων τόσο του PHP όσο και του FastCGI, το μόνο που έχει απομείνει είναι να ρυθμίσετε την IIS 6. Όταν ανοίγετε την Κονσόλα διαχείρισης IIS, κάτω από τις Εφαρμογές Web Service Extensions βεβαιωθείτε ότι ο "χειριστής FastCGI".
Στη συνέχεια, μεταβείτε στις ρυθμίσεις Ιδιότητες για την ομάδα ιστοτόπων.
Στην καρτέλα "Αρχική σελίδα", κάντε κλικ στο κουμπί "Διαμόρφωση".
Προσθέστε μια αντιστοίχιση αρχείων με την επέκταση αρχείου .php με το εκτελέσιμο σύνολο στο DLL επέκτασης FastCGI.
Αφού εφαρμόσετε όλες τις αλλαγές, κάντε επανεκκίνηση του IIS.
Δοκιμές PHP
Σε αυτό το σημείο, ο διακομιστής σας είναι έτοιμος να πάει, αλλά μόνο για να βεβαιωθείτε ότι μπορούμε να επιβεβαιώσουμε την εγκατάσταση της PHP μέσω του IIS αρκετά εύκολα. Δημιουργήστε ένα αρχείο κειμένου στον κατάλογο 'C: Inetpubwwwroot' που ονομάζεται 'phpinfo.php' που περιέχει απλά τη γραμμή:
Τέλος, αναζητήστε τη διεύθυνση: 'http: //localhost/phpinfo.php' στο διακομιστή σας και θα πρέπει να δείτε τη σελίδα πληροφοριών PHP. Εάν η σελίδα φορτώνεται με επιτυχία, η PHP τώρα λειτουργεί στο μηχάνημά σας.
συμπέρασμα
Αφού έχετε δημιουργήσει και λειτουργήσει η PHP στο σύστημα των Windows σας, μπορείτε να επωφεληθείτε από το πλήθος των διαθέσιμων PHP εφαρμογών καθώς και να αναπτύξετε και να αναπτύξετε το δικό σας.
Συνδέσεις
Κατεβάστε τα Windows δυαδικά αρχεία (μη ασφαλή)
Κάντε λήψη της επέκτασης IIS 6 FastCGI