דף הבית » איך ל » כיצד להתקין PHP ב - IIS 7 עבור Windows Server 2008

    כיצד להתקין PHP ב - IIS 7 עבור Windows Server 2008

    אחת פלטפורמות הפיתוח הפופולריות ביותר באינטרנט היא PHP אשר מפעילה יישומים פופולריים רבים ואתרים כגון פייסבוק, וורדפרס וג'ומלה. בעוד שרוב המערכות הללו מתוכננות לשימוש במערכת לינוקס המפעילה את שרת האינטרנט Apache, ניתן לפרוס יישומי PHP באמצעות IIS 7 במערכת Windows Server 2008.

    הגדרת PHP

    כדי Windows להריץ קוד PHP, קבצי PHP בינארי צריך להעתיק למערכת שלך. אין צורך בהתקנה, אולם יש לבצע תצורה מסוימת כדי שהיא תפעל כראוי. הצעד הראשון הוא להוריד את הקבצים הבינאריים של Windows PHP ולחלץ אותם (כלומר 'C: PHP'). עבור IIS 7, לא בטוח חוט קבצים בינאריים יש להשתמש.

    העתק את הקובץ 'php.ini-production' מקבצים שחולצו והדבק אותו בספריית Windows. בספריית Windows, שנה את שם הקובץ ל- 'php.ini'.

    פתח את הקובץ 'php.ini' בפנקס הרשימות וקבע אותו בהתאם לצורך. מתוך הקופסה, תצורת הייצור שהעתקנו מוגדרת מראש עבור מה צוות PHP מרגיש טוב עבור שרת הייצור. ישנם מספר שינויים שעליך לבצע כדי להגדיר את PHP עבור מערכת ה- IIS 7 שלך:

    • Uncomment ולהגדיר את המפתח, cgi.force_redirect = 0
    • בטל את המפתחות, fastcgi.impersonate = 1
    • Uncomment ולהגדיר את המפתח, extension_dir לתיקייה 'ext' בנתיב PHP הוצא אל (כלומר, 'C: PHPext').
    • הגדר את המפתח, LLL לאזור הזמן של השרת שלך (כתובת האתר בשורה מעל למפתח זה מפרטת את הערכים המקובלים).

    בשלב זה, מערכת Windows שלך יכול להפעיל סקריפטים PHP משורת הפקודה באמצעות הכלי 'php.exe'.

    קביעת תצורה של IIS 7 להפעלת FastCGI

    Internet Information Services (IIS) 7 כולל את מסגרת FastCGI כחלק מחבילת ההתקנה. כדי לוודא שהוא מופעל בהתקן IIS 7, בדוק את שירותי התפקיד תחת מנהל השרתים> תפקידים> שרת אינטרנט.

    ודא שהאפשרות "CGI" מותקנת בסעיף "פיתוח יישומים". אם לא, הפעל את התכונה הזו ועדכן את התקנת IIS 7.

    לאחר הגדרת IIS, התקן את ערכת הניהול של IIS 7. אם אינך משתמש בהגדרות "טיפוסי" אז ודא שיש לך את האפשרות "FastCGI" להגדיר להתקנה. חבילה זו מתקינה את ממשק התצורה של FastCGI בתוך מנהל IIS.

    הגדרת IIS להפעיל PHP באמצעות

    לאחר IIS 7 הוא ההתקנה עם כל התכונות הנדרשות, אנחנו רק צריכים להגדיר את זה כדי להפעיל PHP. ראשית, אנו מגדירים את FastCGI לעבודה עם PHP תחת האפשרות "הגדרות FastCGI" (תכונה זו מותקנת כחלק מחבילת הניהול של IIS 7).

    במסך הגדרות FastCGI, הוסף יישום.

    הגדר את הנתיב אל "php-cgi.exe" הפעלה הממוקם בתיקייה שבה אתה חילוץ את הקבצים הבינאריים של Windows PHP. בנוסף, לשנות את "InstanceMaxRequests" לערך גבוה יותר מאשר ברירת המחדל (כלומר 5000). תחת ההגדרה "EnvironmentVariables", לחץ על הלחצן אליפסות כדי להגדיר אפשרויות נוספות.

    הוסף משתנה חדש בשם "PHP_MAX_REQUESTS" והגדר את הערך לסכום זהה להגדרת "InstanceMaxRequests" לעיל.

    החל את כל ההגדרות עד שתחזור למסך הראשי של IIS Manager.

    הבא, אנחנו צריכים למפות כיצד סקריפטים PHP מבוצעות על ידי IIS אשר מוגדר ב "מטפל מיפוי".

    ב מיפוי המטפל, להוסיף מיפוי מודול חדש.

    הגדר את נתיב הבקשה של המודול לקובצי PHP (* .php) עם ממשק המודול "FastCgiModule". הגדר את קובץ ההפעלה לאותו קובץ כמו מה שהוגדר בהגדרות FastCGI לעיל. הקצה שם ידידותי למיפוי זה, כגון PHP, ולחץ על אישור.

    כאשר אתה מקבל את אישור הבקשה, ענה "כן" כדי לאשר שאתה רוצה PHP לרוץ כמו יישום FastCGI.

    החל את כל השינויים, סגור והפעל מחדש את IIS כדי לוודא שההגדרות החדשות ייכנסו לתוקף.

    ברגע שזה נעשה, יש תיקון חם של מיקרוסופט (קישור זמין בסעיף קישורים) אשר כתובות כמה בעיות עם PHP כאשר פועל תחת IIS 7. אלה צריכים להיות מותקנים בשרת האינטרנט שלך כדי להבטיח פונקציות PHP כראוי דרך FastCGI.

    בדיקת PHP

    בשלב זה, השרת שלך מוכן ללכת, אבל רק כדי להיות בטוח שאנחנו יכולים לאשר את ההתקנה PHP באמצעות IIS די בקלות. יצירת קובץ טקסט בספרייה 'C: Inetpubwwwroot' בשם 'phpinfo.php' אשר פשוט מכיל את השורה:

    לבסוף, דפדף אל הכתובת: 'http: //localhost/phpinfo.php' בשרת שלך ואתה אמור לראות את דף המידע של PHP. אם הדף נטען בהצלחה, PHP פועל כעת במחשב שלך.

    סיכום

    ברגע שיש לך PHP והפעלה על מערכת Windows שלך, אתה יכול לנצל את שפע של יישומים מבוססי PHP זמין, כמו גם לפתח ולפרוס משלך.

    קישורים

    הורד PHP Windows Binaries (לא חוט בטוח)

    הורד את חבילת הניהול של IIS 7

    הורד את התיקון החם של PHP עבור IIS 7 FastCGI (x86 / x64)