6Aug

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

click fraud protection

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

הגדרת PHP

כדי Windows להריץ קוד PHP, קבצי PHP בינארי צריך להעתיק למערכת שלך.אין צורך בהתקנה, אך יש לבצע תצורה מסוימת כדי שהיא תפעל כראוי.הצעד הראשון הוא להוריד את הקבצים הבינאריים של Windows XP ולחלץ אותם( כלומר, 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
  • instagram viewer
  • Uncomment ולהגדיר את המפתח,extension_dir לתיקייה 'ext' בנתיב PHP הוצא ל( כלומר 'C: PHPext').
  • קבע את המפתח, date.timezone לאזור הזמן של השרת שלך( כתובת האתר בשורה מעל למפתח זה מפרטת את הערכים המקובלים).

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

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

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

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

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

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

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

במסך הגדרות 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' אשר פשוט מכיל את השורה:

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

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

מסקנה

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

קישורים

הורד את Windows XP קבצים בינאריים( ללא חוטים בטוחים)

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

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