אתה נמצא כאן התקנת PHP  >>  התקנה על Windows-IIS

התקנה על Windows-IIS

ישנם 2 דרכים להתקין את PHP על Windows-IIS: כממשק CGI או כממשק SAPI. בגרסאות של PHP4.1 ויותר, ממשק ה-SAPI הוא טוב יותר על Windows-IIS, לכן נראה כיצד מתקינים את PHP על Windows-IIS כממשק SAPI. הוראות אלו מתייחסות ל-Windows NT/2000/XP ושרת IIS 4 או יותר.

סרטון הדרכה:
שלבים 3 עד 8 מודגמים בסרטון ההדרכה הבא: התקנת PHP על שרת IIS כממשק SAPI (Flash - 379KB).
(במהלך הסרטון לחץ בתוך המסגרות הירוקות למעבר לשלב הבא).

שלב 1 - פתיחת PHP

פתח את חבילת ה-PHP שהורדת (קובץ .zip) לתוך ספריה שבה אתה מעוניין להתקין את PHP (רצוי לשמור בספריה c:\php\).

שלב 2 - העברת קבצים לספריית ה-system

מהספריה בה פתחת את PHP (c:\php\), העתק את 3 הקבצים הבאים לספרית ה-System שלך (c:\winnt\system32\ עבור Windows NT/2000/XP, ו-c:\windows\system\ עבור Windows 9x/ME):

קובץ מקור (ב-c:\php\) קובץ יעד (Win NT/2000/XP) קובץ יעד (Win 9x/ME)
c:\php\php4ts.dll c:\winnt\system32\php4ts.dll c:\windows\system\php4ts.dll
c:\php\sapi\php4isapi.dll c:\winnt\system32\php4isapi.dll c:\windows\system\php4isapi.dll
c:\php\php.ini-optimized c:\winnt\system32\php.ini
(לא לשכוח לשנות את שם הקובץ)
c:\windows\system\php.ini
(לא לשכוח לשנות את שם הקובץ)

שלב 3 - הפסקת שרת ה-IIS

כעת פתח את Internet Services Manager (לפעמים מופיע כ-Microsoft Management Console) מתוך Control Panel => Administrative Tools. הקלק עם עכבר ימני על ה-Web Server שלך (בדר"כ מופיע כ-Default Web Server), ובחר ב-Stop.
[ראה את תמונה 1].

שלב 4 - פתיחת מאפייני השרת

הקלק שוב עם עכבר ימני על ה-Web Server שלך (בדר"כ מופיע כ-Default Web Server), ובחר ב-Properties.


תמונה 1

שלב 5 - הוספת PHP כפילטר בשרת IIS

פעולה 5א

תחת הסימניה ISAPI Filters, בחר להוסיף פילטר נוסף ע"י לחיצה על כפתור Add.


תמונה 2

פעולה 5ב

הקלד 'PHP' עבור Filter Name, ותן את המיקום של הקובץ php4isapi.dll עבור Executable. לחץ על אישור (OK) להוספת הפילטר.


תמונה 3

שלב 6 - ניתוב קבצים למנוע ה-PHP

פעולה 6א

עבור לסימניה Home Directory, ולחץ על כפתור Configuration.


תמונה 4

פעולה 6ב

עבור לסימניה Application Mappings, והוסף כניסה חדשה ע"י לחיצה על כפתור Add.


תמונה 5

פעולה 6ג

תן את המיקום של הקובץ php4isapi.dll עבור Executable, הקלד '.php' עבור extension, וסמן את Script Engine. לחץ על אישור (OK) להוספה.
פעולה זו תנתב את כל הקבצים שמסתיימים ב-.php מהשרת אל מנוע ה-PHP, כדי להריץ את הסקריפט.


תמונה 6

פעולה 6ד

[חזור על הפעולות ו עבור כל הסיומות של הקבצים שאתה רוצה שיעברו דרך מנוע ה-PHP].

שלב 7 - אישור השינויים

אשר את השינויים שביצעת עבור השרת שלך, ע"י לחיצה על כפתור OK.

שלב 8 - הפעלת שרת ה-IIS

הקלק עם עכבר ימני על ה-Web Server שלך (בדר"כ מופיע כ-Default Web Server), ובחר ב-Start.
[ראה את תמונה 1].

שלב 9 - בדיקת PHP

כדי לבדוק אם PHP הותקן בהצלחה, צור את הקובץ info.php ושמור אותו בספריית השרת שלך (כדי לגלות את מיקום ספריית השרת שלך, localhost, ראה את הספריה הרשומה ב-Local Path בתמונה 4 בדף זה). בתוך הקובץ כתוב את הקוד הבא:

<?php
  phpinfo();
?>

כעת פתח את הדפדפן שלך, והעלה את הדף שיצרת (דרך http://localhost). אם אתה רואה דף מידע על PHP, אז ההתקנה הצליחה. אם אתה רואה את הקוד של הדף, אז PHP לא מותקנת כראוי.

שלב 10 - קונפיגורציה

אחרי ההתקנה של מנוע ה-PHP, עליך לעשות קונפיגורציה על-מנת להתאים את PHP למחשב האישי שלך ולדרישותיך. הסבר על הקונפיגורציה מופיע בפרק קונפיגורציה של PHP.


תגובות בנושא

ממשק CGI 01-11-01 13:01
 מיכל
#4

האם ממשק CGI הוא הרבה פחות טוב ואם ההבדל לא כ"כ משמעותי אשמח לדעת איך ניתן להתקין PHP עם ממשק זה.

התקנה 02-12-02 10:01
 ארז
#55

בקובץ הזיפ שהורדתי לא קיים קובץ INI-OPTIMIZED
יש קבצים בשמות שונים: PHP.INI-RECOMANDED
PHP.INI-DIST
באיזה להשתמש ולאיזה שם לשנות אותו?

windows 98 04-12-02 04:01
 דניאל
#109

איך ניתן להתקין php בwindows 98??

מה אני יעשה 04-12-02 11:01
 יקיר סיטבון
#116

אני משתמש בשרת PWS ואני לא יודע מה לעשות
ואיזה שרת מביא (חינם) להריץ קבצי PHP

התקנת הIIS 05-12-02 22:02
 שלי
#197

איך בדיוק אני אמורה להתקין את הIIS?

תגובה: שרת הIIS 05-12-02 22:02
 אלי חן (מנהל)
#200

שרת ה-IIS הוא שרת האינטרנט של ווינדווס, והוא בדר"כ מגיע על דיסק ההתקנה של ווינדוס (אני יודע שהוא לפחות נמצא על הדיסק של ווינדווס 2000). ההתקנה של השרת היא כמו כל התקנה על ווינדווס, ולאחר ההתקנה אפשר לעשות קונפיגורציה קטנה לשרת.
אני אישית ממליץ על שרת Apache גם על מערכת ווינדווס. :)

בדיקת הPHP 05-12-02 22:02
 שלי
#201

טוב, הקלדתי את מה שהייתי צריכה להקליד בבדיקה, והוא כתב לי כך:
Parse error: parse error, unexpected T_STRING in c:\inetpub\wwwroot\info.php on line 2
מה הבעיה?

תגובה: בדיקת הPHP 05-12-02 23:01
 אלי חן (מנהל)
#202

הקוד הזה אמור לעבוד. השגיאה שיצא לך היא שגיאת קומפילציה, תבדקי אולי איפהשהו לא כתבת את הקוד כמו שצריך.

בעיה ב PHP 07-12-02 23:01
 noam
#329

הצלחתי לדסר את הפילטר וכשאני מנסה לעשות עיון כדי שיפתח את דף INFO זה אומר שיש שגיאה ב IIS
זאת אומרת שאני צריך להתקין את IIS מחדש?

תגובה: בעיה ב-PHP 07-12-02 23:01
 אלי חן (מנהל)
#330

לא נראה לי שצריך להתקין את IIS מחדש. תלוי מה סוג השגיאה שקיבלת. נסה למצוא עליו מידע ולתקן אותו.

עובד ב XP? 10-12-02 03:01
 דימה
#456

עובד ב XP?

איך אני מתקין.... 31-10-02 15:01
 גיא
#491

איך אני מתקין שרת על המחשב?
חלונות xp
בבקשה מי שיודע שיגיד גם באיימייל

לא הצלחתי!! 31-10-02 23:01
 תמר
#523

התקנתי את php בדיוק לפי ההוראות, וכשהרצתי את phpinfo קיבלתי את הקוד של הקובץ. אני משתמשת בXP, ובמקום ספריית c:winntsystem32 יש לי את הספרייה c:WINDOWSsystem32. האם זהו הגורם לאי ההצלחה? אם לא - במה נעוצה הבעיה???

ספריית ה-system 31-10-02 23:02
 אלי חן (מנהל)
#532

להשים את ה-dll של PHP בספריית ה-System זה בעצם רק בגדר המלצה.. אפשר להשים אותו איפה שאתם רוצים, רק תקשרו ה-ISAPI מודול ל-dll. ראו את סרטון ההתקנה ותראו היכן משתמשים בנתיב אל קובץ ה-dll ושנו אותו בהתאם למיקום אצלכם במחשב.
[ראו גם את תמונה 3 ו-6 בדף זה, שנו שם את הנתיב בהתאם].

התקנתי וזה לא עובד! 01-11-02 19:01
 SM
#571

התקנתי בדיוק לפי ההוראות שלעיל.
הפעלתי את קובץ הבדיקה של info וזה עובד טוב!
אבל כשניסיתי להפעיל פורום דרך... הדפדפן כותב לי שגיאה הבאה:

phpBB : Critical Error

Could not connect to the database

מה אני עושה, איך אני מתקן את זה?
(ד"א: הפורום הוא phpbb)

התקנת PHP וזה כן עובד! 01-11-02 19:01
 אלי חן (מנהל)
#575

התקנת PHP כן עובדת אצלך!
מה שלא עובד אצלך זה החיבור עם MySQL.. תבדוק: התקנת גם MySQL? העלת את ה-DB של phpBB?
(דרך אגב: רואים שזה פורום phpBB)

אין לי את הקובץ 02-11-02 05:02
 Dימה
#599

שלום,
אין לי את הקובץ php4isapi.dll כמו שכתוב בסרטון פלאש!
אצלי וינדוס XP. מה לעשות?

php4isapi.dll 02-11-02 02:00
 אלי חן (מנהל)
#601

הקובץ הזה הוא חלק מ-PHP.. הוא נמצא בתוך החבילה הביארית של PHP שאתה מוריד מאתר הרשמי.

תודההה 02-11-02 16:01
 שלומי
#614

ממש תודהה לך !!!!
אתה לא יודע כמה עזרת לי !!!!
ty !!!

ההודעה שקיבלתי: 03-11-02 02:01
 Icel
#649

Directory Listing Denied
This Virtual Directory does not allow contents to be listed.

מה עושים?

הפעלת שרת ה-IIS 03-12-03 04:01
 חיים
#749

אני לא יכול להפעיל אותו הוא נותן לי ERROR ניסיתי להתקין אותו מחדש וזה לא עוזר
(אני לא מצליח לעשות START מההתחלה יש לו סימן של ERROR)

התקנה 04-12-03 04:00
 אהרון_אסולין
#782

יפה מאוד על ההסברים , הכל עובד.
תודה

אבל לי יש xp 04-12-03 06:01
 עידו
#800

וזה לא אותו הדבר... אז מה אני אמור לעשות?

התקנה על XP 04-12-03 08:00
 אלי חן (מנהל)
#809

ההתקנה של PHP על שרת *IIS* הוא כמעט אותו דבר בכל מערכות ווינדוס.. ההבדל נע רק בנתיב של ספריית ווינדוס וספריית הסיסטם.
בווידוס XP ספריית הווינדוס נמצאית ב C:/Windows וספריית הסיסטם נמצאית ב C:/Windows/System32

בשלב 9 04-12-03 20:02
 אלי חן (מנהל)
#846

קודם כל, האם שלב 8 (הפעלת השרת מחדש) עבר בהצלחה ללא שגיאה?
אם קיבלת שגיאה, אז PHP לא הותקן טוב - וודא כי העברת את כל ה DLLs לספריית ה system שלך..
* העבר את כל ה DLLs הנמצאים בספריה php/dlls לספריית ה System שלך..
בדוק היכן ממוקמת הספריה של השרת שלך, ותחתיו תשמור את קבצי ה PHP.

התקנת PHP על IIS 09-12-03 09:01
 אופיר
#1109

מספר דברים לא ברורים לי
1. איך ה- PHP יודע היכן נמצא הקובץ php.ini ?
2. למה לא מתבצע רישום (Registeration) של כל קבצי ה -dll הכלולים בחבילת ההתקנה ב Registry ?

תשובה: התקנת PHP על IIS 09-12-03 18:02
 אלי חן (מנהל)
#1135

לגבי השאלה הראשונה:
ביוניקס ניתן להגדיר ל-PHP בדיוק איפה לחפש את קובץ ה-INI. בווינדוס PHP מחפש את קובץ ה-INI (בסדר המוצג פה): באותה ספריה של קובץ ה-PHP המורץ, או בספרית ווינדוס (c:windows), או בספריות האינקלוד. רצוי להשים את קובץ ה-INI בספרית ווינדוס (c:windows או c:winnt).

לגבי השאלה השניה:
PHP פותחה במקור על יוניקס, שם אין מה שנקרא Registery, לכן PHP אינה זקוקה לרישום ב-Registery על מנת שתעבוד. בווינדוס צריך רק להעביר את כל ה-DLL-ים (לא של ה-extensions) לספריית ה-System של ווינדוס (C:windowssystem32 או C:winntsystem).

אה לא מובן לי ממש ההורדה 10-12-03 00:01
 נבו
#1152

הורדתי מהאתר php את הקובץ php-5.0.2-Win32
עשית להוציא ממנו את כל הקבצים ויצא קובץ אחד עם אותו שם שהוא 7 מגה מה אני עושה איתו??

download PHP installer 31-10-03 17:01
 אלי חן (מנהל)
#1199

מאתר הבית של PHP ניתן להוריד את PHP installer שזו תוכנית המתקינה את PHP על ווינדוס.

אין לי אתר 02-12-04 04:01
 פבל
#1419

התקנתי IIS אבל אין בו כלום שום website שאפשר ללחוץ עליו. אני לא כלכך מתמצא בתחום אז מה אני צריך לעשות כדי שיהיו שם דברים כי אני רוצה להשתמש בPHP

לא ניתן לקבל את הדף המיוחל 09-12-05 20:01
 ראובן סגל
#2613

פעמיים חזרת על התקנת PHP ל-IIS על פי הדך שאתם תתליצים ולא קיבלתי הודעת ERROR , אומנם כאשר ניגשתי להרצת הקובץ http://c:inetpubwwwrootinfo.php בדפדפן של האקספלורר קיבלתי הודעה כזו.

The page cannot be displayed
The page you are looking for might have been removed or had its name changed.

--------------------------------------------------------------------------------

Please try the following:

Open the res://shdoclc/syntax.htm#http:// home page, and then look for links to the information you want.

If you typed the page address in the Address bar, make sure that it is spelled correctly.

If you still cannot open the page, click the Internet Explorer
Search button to look for similar sites.




Internet Explorer

האם יש לכם טיפ שיסייע לי?
האם אתם ממליצים לנסות עם APACHE?

בעיה קבצים לא נמצאים וPHP 5 10-12-05 05:02
 יוסי אטיאס
#2615

שלום!
יש לי שפר שקוראים לו PHP5 ורציתי לשאול המדריך כאן מלמד להתקין אותו????

והורדתי את PHP 4.4 NPPH.NET ואין לי את הקבצים שצריך לשים בSYSTEM32 ..

האם תוכל להביא לי התקנה אחרת?

איפהה... 31-10-05 05:02
 צפנת כהן
#2620

אולי תוכלו לתת קישור ישיר להורדת PHP?
או הסבר כיצד משתמשים באתר המסובך הזה שנתתם לנו כדי שנוריד משם....
מה כ"כ קשה להסביר???
יש אנשים שצריכים את הסבר,אז אולי תתחשבו?

קישור 31-10-05 09:01
 אוהד כהן
#2624

http://il2.php.net/get/php-5.1.6-Win32.zip/from/il.php.net/mirror

נתקעתי בשלב : פעולה 6ג 09-12-07 12:02
 אסף סופר
#2784

שלום לך בשלב זה הכפתור ok באפור ולא ניתן ללחוץ עליו האם זה עניין של הרשאות ואיך אני מתגבר על זה ?


לדף הקודםהורדת PHP והתקנים נלווים -הקודם
לתחילת הדףלתחילת הדף
הבא- התקנה על Windows-Apacheלדף הבא