Αρχική σελίδα » πως να » Πώς να εγκαταστήσετε PHP στο IIS 7 για Windows Server 2008

    Πώς να εγκαταστήσετε PHP στο IIS 7 για Windows Server 2008

    Μια από τις πιο δημοφιλείς πλατφόρμες ανάπτυξης στον ιστό είναι η PHP, η οποία εξουσιάζει πολλές δημοφιλείς εφαρμογές και τοποθεσίες όπως το Facebook, το WordPress και το Joomla. Ενώ τα περισσότερα από αυτά τα συστήματα έχουν «σχεδιαστεί» για να χρησιμοποιηθούν σε ένα σύστημα Linux που τρέχει τον Apache Web Server, μπορείτε να αναπτύξετε εφαρμογές PHP μέσω του IIS 7 στο σύστημα Windows Server 2008.

    Ρύθμιση της PHP

    Προκειμένου τα Windows να εκτελούν κώδικα PHP, τα δυαδικά αρχεία PHP πρέπει να αντιγραφούν στο σύστημά σας. Δεν απαιτείται εγκατάσταση, ωστόσο πρέπει να γίνει κάποια ρύθμιση για να εκτελεστεί σωστά. Το πρώτο βήμα είναι να κατεβάσετε τα Windows Binaries των Windows και να τα εξαγάγετε (δηλαδή 'C: PHP'). Για το IIS 7, το μη ασφαλής πρέπει να χρησιμοποιηθούν δυαδικά αρχεία.

    Αντιγράψτε το αρχείο "php.ini-production" από τα εξαγόμενα αρχεία επικολλήστε τον στον κατάλογο των Windows. Στον κατάλογο των Windows, μετονομάστε αυτό το αρχείο σε 'php.ini'.

    Ανοίξτε το αρχείο php.ini στο Notepad και διαμορφώστε το όπως απαιτείται. Από τη συσκευασία, η διαμόρφωση παραγωγής που αντιγράψαμε είναι προδιαμορφωμένη για ό, τι θεωρεί η ομάδα της PHP καλή για έναν διακομιστή παραγωγής. Υπάρχουν μερικές αλλαγές που θα χρειαστεί να κάνετε για να ρυθμίσετε τις παραμέτρους της PHP για το σύστημα IIS 7:

    • Αποσυνδέστε και ρυθμίστε το κλειδί, cgi.force_redirect = 0
    • Αποσυνδέστε το κλειδί, fastcgi.impersonate = 1
    • Αποσυνδέστε και ορίστε το κλειδί, extension_dir στο φάκελο 'ext' στη διαδρομή που εξήχθη η PHP (δηλαδή 'C: PHPext').
    • Ρυθμίστε το πλήκτρο, date.timezone στη ζώνη ώρας του διακομιστή σας (η διεύθυνση URL στη γραμμή πάνω από αυτό το κλειδί αναφέρει τις αποδεκτές τιμές).

    Σε αυτό το σημείο, το σύστημά σας των Windows μπορεί να εκτελεί δέσμες ενεργειών PHP από τη γραμμή εντολών χρησιμοποιώντας το εργαλείο 'php.exe'.

    Διαμόρφωση της υπηρεσίας IIS 7 για τη λειτουργία FastCGI

    Το Internet Information Services (IIS) 7 περιλαμβάνει το πλαίσιο FastCGI ως μέρος του πακέτου εγκατάστασης. Για να βεβαιωθείτε ότι είναι ενεργοποιημένη στην εγκατάσταση της υπηρεσίας IIS 7, ελέγξτε τις Υπηρεσίες ρόλων στο πλαίσιο Διαχείριση διακομιστή> Ρόλοι> Διακομιστής Web.

    Βεβαιωθείτε ότι η επιλογή "CGI" είναι εγκατεστημένη στην ενότητα "Ανάπτυξη εφαρμογών". Εάν δεν είναι, ενεργοποιήστε αυτήν τη δυνατότητα και ενημερώστε την εγκατάσταση της υπηρεσίας IIS 7.

    Μόλις ρυθμιστεί το IIS, εγκαταστήστε το πακέτο διαχείρισης IIS 7. Εάν δεν χρησιμοποιήσετε τη ρύθμιση "Τυπική", βεβαιωθείτε ότι έχετε εγκαταστήσει την επιλογή "FastCGI". Αυτό το πακέτο εγκαθιστά τη διασύνδεση διαμόρφωσης FastCGI μέσα στο IIS Manager.

    Διαμόρφωση της υπηρεσίας IIS για την εκτέλεση PHP μέσω FastCGI

    Μόλις εγκατασταθεί το IIS 7 με όλες τις απαιτούμενες λειτουργίες, πρέπει απλώς να το ρυθμίσουμε ώστε να τρέχει PHP. Κατ 'αρχάς, ρυθμίζουμε το FastCGI ώστε να λειτουργεί με την PHP κάτω από την επιλογή "Ρυθμίσεις FastCGI" (αυτή η δυνατότητα εγκαθίσταται ως μέρος του πακέτου διαχείρισης IIS 7).

    Στην οθόνη Ρυθμίσεις FastCGI, προσθέστε μια εφαρμογή.

    Ορίστε τη διαδρομή στο εκτελέσιμο αρχείο php-cgi.exe που βρίσκεται στο φάκελο όπου εξάγατε τα δυαδικά αρχεία των Windows. Επιπλέον, αλλάξτε το "InstanceMaxRequests" σε τιμή υψηλότερη από την προεπιλεγμένη (δηλ. 5000). Στη ρύθμιση "Περιβάλλον μεταβλητές", κάντε κλικ στο κουμπί elipses για να ρυθμίσετε τις πρόσθετες επιλογές.

    Προσθέστε μια νέα μεταβλητή που ονομάζεται "PHP_MAX_REQUESTS" και ορίστε την τιμή στο ίδιο ποσό με τη ρύθμιση "InstanceMaxRequests" παραπάνω.

    Εφαρμόστε όλες τις ρυθμίσεις μέχρι να επιστρέψετε στην κύρια οθόνη του IIS Manager.

    Στη συνέχεια, πρέπει να καταγράψουμε πώς εκτελούνται οι δέσμες ενεργειών PHP από την υπηρεσία IIS, η οποία έχει ρυθμιστεί στο "Χαρτογράφηση Χειριστών".

    Στις Χαρτογράφηση Χειριστών, προσθέστε μια νέα χαρτογράφηση μονάδων.

    Ορίστε τη διαδρομή αιτήματος της μονάδας σε αρχεία PHP (* .php) με τη διεπαφή μονάδας "FastCgiModule". Ορίστε το εκτελέσιμο αρχείο στο ίδιο αρχείο με αυτό που είχε ρυθμιστεί στις ρυθμίσεις FastCGI παραπάνω. Ορίστε ένα φιλικό όνομα σε αυτήν τη χαρτογράφηση, όπως η PHP, και κάντε κλικ στο OK.

    Όταν λάβετε την ερώτηση επιβεβαίωσης, απαντήστε "Ναι" για να επιβεβαιώσετε ότι θέλετε να τρέξει η PHP ως εφαρμογή FastCGI.

    Εφαρμόστε όλες τις αλλαγές σας, κλείστε και επανεκκινήστε την υπηρεσία IIS για να βεβαιωθείτε ότι θα ισχύσουν οι νέες ρυθμίσεις.

    Μόλις γίνει αυτό, υπάρχει διαθέσιμη μια επείγουσα επιδιόρθωση της Microsoft (ένας σύνδεσμος είναι διαθέσιμος στην ενότητα συνδέσμων), ο οποίος αντιμετωπίζει ορισμένα ζητήματα με την PHP όταν εκτελείται στο πλαίσιο της υπηρεσίας IIS 7. Αυτά θα πρέπει να εγκατασταθούν στον διακομιστή ιστού σας για να διασφαλιστεί ότι οι λειτουργίες PHP λειτουργούν σωστά μέσω του FastCGI.

    Δοκιμές PHP

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

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

    συμπέρασμα

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

    Συνδέσεις

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

    Κάντε λήψη του πακέτου διαχείρισης IIS 7

    Λήψη επείγουσας επιδιόρθωσης PHP για IIS 7 FastCGI (x86 / x64)