27Jun

Τρόπος εγκατάστασης της 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
EnvironmentVars = PHP_MAX_REQUESTS: 5000

Αναθεωρήστε αυτές τις τιμές όπως απαιτείται ανάλογα με το περιβάλλον σας, αλλά είναι σημαντικό όλες οι ρυθμίσεις να έχουν τις σωστές τιμές.Μόλις τελειώσετε, αποθηκεύστε αυτό το αρχείο.

Ρύθμιση του IIS για την εκτέλεση PHP μέσω FastCGI

Με την εγκατάσταση και τη ρύθμιση παραμέτρων τόσο του PHP όσο και του FastCGI, το μόνο που έχει απομείνει είναι να ρυθμίσετε το IIS 6. Όταν ανοίγετε την Κονσόλα διαχείρισης IIS, στο πλαίσιο των υπηρεσιών Web Extensions βεβαιωθείτε ότι είναι "FastCGI Handler"ορίστηκε ότι επιτρέπεται.

Στη συνέχεια, μεταβείτε στις ρυθμίσεις Ιδιότητες για την ομάδα Ιστότοποι ιστού.

Στην καρτέλα "Home Directory", κάντε κλικ στο κουμπί "Configuration".

Προσθέστε μια αντιστοίχιση αρχείων με την επέκταση αρχείου. php με το εκτελέσιμο σύνολο στο DLL επέκτασης FastCGI.

Αφού εφαρμόσετε όλες τις αλλαγές, κάντε επανεκκίνηση του IIS.

Δοκιμές PHP

Σε αυτό το σημείο, ο διακομιστής σας είναι έτοιμος να πάει, αλλά μόνο για να βεβαιωθείτε ότι μπορούμε να επιβεβαιώσουμε την εγκατάσταση της PHP μέσω του IIS αρκετά εύκολα.Δημιουργήστε ένα αρχείο κειμένου στον κατάλογο 'C: Inetpubwwwroot' που ονομάζεται 'phpinfo.php' που περιέχει απλώς τη γραμμή:

& lt;? Php phpinfo() ;? & gt;

Τέλος, μεταβείτε στη διεύθυνση: 'http: //localhost/ phpinfo.php' στο διακομιστή σας και θα πρέπει να δείτε τη σελίδα πληροφοριών PHP.Εάν η σελίδα φορτώνεται με επιτυχία, η PHP τώρα λειτουργεί στο μηχάνημά σας.

Συμπέρασμα

Μόλις έχετε την PHP λειτουργική και λειτουργική στο σύστημα των Windows, μπορείτε να επωφεληθείτε από το πλήθος των διαθέσιμων PHP εφαρμογών καθώς και να αναπτύξετε και να αναπτύξετε το δικό σας.

Σύνδεσμοι

Κατεβάστε τα Windows δυαδικά αρχεία( μη ασφαλή για τα νήματα)

Κατεβάστε την επέκταση IIS 6 FastCGI