לפני שמדברים על WAMP, או בשמה המלא WampServer, חייבים לדבר קצת על סביבות עבודה (סביבות פיתוח).
"סביבת עבודה היא אוסף רכיבי מחשב, המאפשרים לבצע משימות המוגדרות לאותו השלב בפרוייקט המחשוב" – מתוך ויקיפדיה, סביבת עבודה.
אני לא חושב שהייתי יכול, גם אם הייתי רוצה, להעביר עד כמה סביבת העבודה חשובה עבור מפתח הווב.
אבל אם בכל זאת אנסה, רק אציין את כמות השעות (זמן שווה כסף!), התסכול, והקוד המיותר שאפשר לחסוך עם סביבת עבודה נכונה. וזה עוד מבלי לדבר על היכולת של סביבת עבודה נכונה להדחיק את היצר הבסיסי לשבירת המקלדת, יצר הקיים אצל כל מפתח ומתכנת WEB באשר הוא.
הדרך לסביבת עבודה אידאלית ונכונה עוברת בכמה נקודות, ועל אחת מהן נתעכב היום – התקנת השרת המקומי וסביבת הפיתוח.
ישנן כמובן חלופות ומקבילות לWAMP, בין אם זה סביבות עבודה שמיועדות למערכות הפעלה שונות, או בין אם זה כאלו אשר חוצות-פלטפורמות (דוגמאת XAMPP).
יחד עם זאת, בחרתי לכתוב (הפעם) על WAMP המומלצת והחינמית, ומכיוון ששמעתי על יותר מידי מפתחים אשר נתקלו בקשיים בביצוע ההתקנה הזו, וכשהמדריכים הפופולריים להתקנת הWAMP עודכנו בפעם האחרונה ב2011, הגיע הזמן להרים את הכפפה ולעשות סדר.
WAMP, המוכרת גם בשם WampServer, הינה סביבת פיתוח המשלבת בתוכה Apache, Open SSL, MySQL, ו- PHP ומיועדת למערכת ההפעלה Windows (אני עדיין מתעקש שחלונות נשמע טוב יותר!). לניהול קל של טבלאות הדטהבייס, WAMP משלבת בתוכה גם phpMyAdmin.
WAMP פותחה על ידי רומאיין בורדו (שיסלח לי אם אייתתי את שמו לא נכון), והגרסא הנוכחית שלה היא 3.0.6. היא מגיעה בגרסאות 32 ו64 ביט, ומכילה בתוכה:
כמו כן, WAMP הינה חינמית*, נוחה מאוד לשימוש, פופולרית ומתעדכנת. עכשיו כשאתם יודעים כל מה שאתם צריכים לדעת (אולי אפילו קצת יותר..), בואו נתקין אותה אחת ולתמיד!
* באתר הרשמי רשום שWAMP חינמית תחת הרשיון GPML, אולם לא ממש ניתן למצוא מידע אודות הרשיון הזה. ככל הנראה מדובר בשגיאת כתיב והכוונה היא לרשיון GPL.
טוב, אז הדבר הראשון שאנחנו צריכים לעשות בשביל להתחיל בהתקנה – הוא מן הסתם להוריד אותה.
תבחרו בין קישור ההורדה לגרסאת 32 ביט ובין קישור ההורדה לגרסאת 64 ביט, על פי המחשב שאתם עובדים עליו. (אם אתם לא בטוחים, לכו על גרסאת 32 ביט, היא תעבוד גם במערכת הפעלה של 64 ביט).
בזמן שאתם מורידים, אני אחכה כאן. אתם מוזמנים בנתיים להקשיב למוזיקת מעליות מופלאה, אני ממתין.
חזרתם? בואו נמשיך!
נתחיל בלהריץ את ההתקנה ולבחור את השפה הרצויה:
לאחר מכן, נקרא בעיון את הסכם הרשיון. במידה ואנחנו מסכימים (משום מה יש לי תחושה שזה המצב..), נסמן במקום המתאים ונמשיך:
http://masterscripter.co.il/wp-content/uploads/2017/02/מדריך-התקנת-WAMP-תנאי-שימוש-300x233.jpg 300w" sizes="(max-width: 499px) 100vw, 499px" />
המסך הבא בהתקנה הוא מסך מידע. שלא תעיזו ללחוץ Next בלי לקרוא!
קריאה מעמיקה של המידע המקדים ויישומו, יכלו לחסוך להרבה אנשים טובים שעות רבות של חוסר אונים..
במסך הזה תמצאו הוראות ואזהרות לדברים שעלולים לשבש את ההתקנה.
עיקרי הדברים:
אחרי שוידאנו שאנחנו עומדים בכל הדרישות המקדימות, אפשר ללחוץ Next בראש שקט ובטוח!
http://masterscripter.co.il/wp-content/uploads/2017/02/מדריך-התקנת-WAMP-דרישות-300x233.jpg 300w" sizes="(max-width: 499px) 100vw, 499px" />
בוחרים את נתיב ההתקנה וממשיכים – לא לשכוח שמומלץ להתקין את WAMP בתיקיית אב (C:\wamp או D:\wamp למשל), וללא רווחים בנתיב.
http://masterscripter.co.il/wp-content/uploads/2017/02/מדריך-התקנת-WAMP-בחירת-נתיב-300x233.jpg 300w" sizes="(max-width: 499px) 100vw, 499px" />
ולבסוף – מתחילים בהתקנה עצמה!
http://masterscripter.co.il/wp-content/uploads/2017/02/מדריך-התקנת-WAMP-תחילת-התקנה-300x233.jpg 300w" sizes="(max-width: 499px) 100vw, 499px" />
תוך כדי ההתקנה, WAMP ישאל אותנו האם אנחנו רוצים לבחור דפדפן ברירת מחדל אחר, שכן כרגע הוא אינטרנט אקספלורר.
http://masterscripter.co.il/wp-content/uploads/2017/02/מדריך-התקנת-WAMP-דפדפן-ברירת-מחדל-300x232.jpg 300w" sizes="(max-width: 498px) 100vw, 498px" />
אני בחרתי בכרום:
http://masterscripter.co.il/wp-content/uploads/2017/02/מדריך-התקנת-WAMP-דפדפן-ברירת-מחדל-כרום-300x169.jpg 300w, http://masterscripter.co.il/wp-content/uploads/2017/02/מדריך-התקנת-WAMP-דפדפן-ברירת-מחדל-כרום-768x433.jpg 768w" sizes="(max-width: 946px) 100vw, 946px" />
וכנ"ל לגבי עורך הטקסט הדיפולטיבי:
http://masterscripter.co.il/wp-content/uploads/2017/02/מדריך-התקנת-WAMP-עורך-טקסט-ברירת-מחדל-300x232.jpg 300w" sizes="(max-width: 497px) 100vw, 497px" />
כעת, WAMP שוב נותנת לנו אינפורמציה חשובה שרבים נוטים לדלג עליה. היא בעיקר נוגעת לתחילת התפעול ושימוש בphpMyAdmin.
במידה ונתקלתם בשגיאה לפני שלב זה, תמצאו בהמשך המדריך התייחסות לטיפול בתקלות נפוצות.
http://masterscripter.co.il/wp-content/uploads/2017/02/מדריך-התקנת-WAMP-מידע-טרום-שימוש-300x233.jpg 300w" sizes="(max-width: 498px) 100vw, 498px" />
ו..ההתקנה הסתיימה!
http://masterscripter.co.il/wp-content/uploads/2017/02/מדריך-התקנת-WAMP-סיום-התקנה-300x233.jpg 300w" sizes="(max-width: 498px) 100vw, 498px" />
איך נדע שההתקנה שלנו צלחה ושהכל תקין אצלנו?
נפעיל את הWAMP בתור התחלה. תחילה, עלינו לראות את הסמל של WAMP מופיע באדום בשורת המשימות, משהו כזה:
אולם לאחר כמה רגעים צבע הסמל יהפוך לירוק, ויסמן לנו שהכל בסדר:
אם הסמל אצלכם ירוק – עשיתם זאת! התקנתם את WAMP בהצלחה! אני גאה בכם
אם הצבע איננו ירוק – אלא הפך לכתום, צהוב, או נשאר אדום, אל תדאגו.
קודם כל אני עדיין גאה בכם, שזה הכי חשוב..אבל בואו ננסה לפתור יחד את התקלות! עברו לחלק האחרון של המדריך – תקלות נפוצות בהתקנת WAMP.
טוב, אז מה עכשיו? עכשיו ניגש לדברים שלנו.
נפתח את התפריט של הWAMP על ידי לחיצה שמאלית על הסמל שלו בשורת המשימות, ונלחץ על Localhost:
אם הכל תקין, אתם אמורים לראות את הדף הבא:
http://masterscripter.co.il/wp-content/uploads/2017/02/מדריך-התקנת-WAMP-Localhost-פתוח-300x163.jpg 300w, http://masterscripter.co.il/wp-content/uploads/2017/02/מדריך-התקנת-WAMP-Localhost-פתוח-768x416.jpg 768w, http://masterscripter.co.il/wp-content/uploads/2017/02/מדריך-התקנת-WAMP-Localhost-פתוח-1024x555.jpg 1024w" sizes="(max-width: 1920px) 100vw, 1920px" />
מכאן ניתן לגשת לכל הכלים של WAMP, לראות אילו גרסאות מותקנות, לגשת לכל הפרוייקטים שלנו, ולראות את הגדרות השרת של WAMP.
במידה ואתם לא רואים את המסך הזה, כניראה שמשהו השתבש בהתקנה. לא לדאוג! בדיוק בשביל זה אתם יכולים לדלג לתקלות נפוצות.
במיוחד אם אתם מפעילים וורדפרס, עניין ה"שכתוב כתובות" על מנת להציג כתובות יפות יותר לא יעבוד לכם בהתחלה. אם תנסו להיפטר מכתובות בסגנון localhost/yourwebsite/?p=18 דרך לוח הבקרה של וורדפרס, תגלו שהדפים בכתובות החדשות מחזירים לכם שגיאות. בשביל לנצח את השגיאות האלה, עלינו להפעיל את מודול השכתוב בApache.
פותחים את תפריט הWAMP, הולכים לApache, פותחים את Apache Modules, ויורדים עד לאות R.
ברגע שמוצאים את rewrite_module, מוודאים שהוא מסומן, וזה הכל
http://masterscripter.co.il/wp-content/uploads/2017/02/מדריך-התקנת-WAMP-rewrite-module-300x272.jpg 300w" sizes="(max-width: 599px) 100vw, 599px" />
במידה ולא נתקלתם בשגיאות, סביר להניח שזה השלב שבו אנחנו נפרדים.
אני מקווה שבאמת הצלחתי להסביר בבירור ובפשטות את תהליך התקנת הWAMP.
אם יש לכם הצעות, הערות, טענות או מענות לגבי המדריך – שתפו אותי! אני רוצה שכל מפתח שנתקל לראשונה בחייו בהתקנת WAMP יוכל לפתוח את המדריך הזה ולצלוח אותה בקלות.
אז מה אתם אומרים?
הWAMP עלולה ליצור בעיות לפעמים, אולם אין מה להלחץ! עצרו את הפאניקה!
הטיפול בבעיות הנפוצות הוא פשוט, וממש עוד רגע הWAMP שלכם יתחיל לעבוד כמו שצריך.
טוב, האמת שזה לא ממש תקלה – אלא הסימפטום. אם צבע הסמל של WAMP בשורת המשימות איננו ירוק, סימן שמשהו איננו קשורה. לחיצה שמאלית בעכבר על הסמל תפתח לנו את התפריט.
יכול להיות שהשירותים לא הותקנו כראוי, ולכן נתקין אותם שוב. תחילה את את MySQL:
http://masterscripter.co.il/wp-content/uploads/2017/02/מדריך-התקנת-WAMP-התקנת-MySQL-300x249.jpg 300w" sizes="(max-width: 372px) 100vw, 372px" />
ולאחר מכן את Apache:
http://masterscripter.co.il/wp-content/uploads/2017/02/מדריך-התקנת-WAMP-התקנת-Apache-300x229.jpg 300w" sizes="(max-width: 373px) 100vw, 373px" />
אם הסמל עדיין לא ירוק, ננסה לסגור את הWAMP ולפתוח אותו שוב. לאחר העלייה שלו, ניכנס לתפריט ונלחץ על Restart All Services:
אם גם זה לא עזר, יכול להיות שמדובר בכך שחבילת VC כזו או אחרת איננה עדכנית – מה שמוביל אותי לתקלה הנפוצה הבאה…
אחת השגיאות הנפוצות ביותר בהתקנת הWAMP או בנסיון להפעיל אותו לאחר ההתקנה היא הודעת השגיאה הנוראית – "The program can't start because VCRUNTIME140.dll is missing from your computer. Try reinstalling the program to fix this problem":
http://masterscripter.co.il/wp-content/uploads/2017/02/מדריך-התקנת-WAMP-VCRUNTIME140-DLL-300x106.jpg 300w" sizes="(max-width: 466px) 100vw, 466px" />
השגיאה הזו ודומותיה(שמות שונים של קבצי DLL חסרים וכו') מתרחשת בדרך כלל כאשר חבילות הVC אינן עדכניות, או אינן מותקנות כראוי. אני אמרתי לא להתעלם מדרישות ההתקנה של WAMP, לא אמרתי?
לא נורא, יש אור בקצה המנהרה!
WAMP דורשת שחבילות VC9, VC10, VC11, VC13, VC14 יהיו מעודכנות טרום-ההתקנה של WAMP עצמה. אז בואו נעדכן!
היום, רוב השגיאות נובעות מבעיה בחבילת VC14. את ההתקנה העדכנית שלה נוריד מכאן, ולאחר מכן נתקין. בדרך כלל זה מספיק.
במידה וזה לא עוזר, כנראה שהבעיה טמונה בחבילה אחרת. בקישור הבא בתחתית העמוד ישנה רשימה מסודרת עם כל החבילות, ההתאמה שלהן למערכות ההפעלה וקישורים להורדת התקנות עדכניות שלהן.
שימו לב: במערכות הפעלה ווינדוס 64 ביט, יש להתקין גם את גרסאת 32 ביט וגם את גרסאת 64 ביט של חבילות VC!
ברגע שכל הגרסאות מעודכנות, הכל כבר יסתדר מעצמו
לעיתים, WAMP וסקייפ לא מסתדרות טוב יחד. הבעיה נובעת מכך ששתיהן מנסות להשתמש בפורט 80 לצרכים שלהן.
לבעיה הזו יש פתרון פשוט – פותחים את סקייפ, מנווטים אל תפריט הכלים, ולאחר מכן אפשרויות חיבור (Tools>Connection Options). שם, תחת הלשונית "חיבור", מסירים את הסימון מהצ'ק בוקס "Use port 80 and 443 as alternatives for incoming connections", שומרים את השינויים ומאתחלים את סקייפ.
http://masterscripter.co.il/wp-content/uploads/2017/02/מדריך-התקנת-WAMP-תקלת-Skype-300x229.jpg 300w, http://masterscripter.co.il/wp-content/uploads/2017/02/מדריך-התקנת-WAMP-תקלת-Skype-768x586.jpg 768w" sizes="(max-width: 781px) 100vw, 781px" />
במידה ונתקלתם בתקלות נוספות, אשמח לנסות ולעזור לכם לפתור אותם.
אנא, שתפו אותי בתקלות בהם אתם נתקלים במהלך התקנת הWAMP – על מנת שאוכל לעזור ולהוסיף את התקלות הנפוצות למדריך הזה.
ואם המדריך הזה עזר לכם לפתור תקלה – גם שתפו אותי זה תמיד משמח.
הפוסט מדריך התקנת WAMP בשנת 2017 הופיע ראשון בMasterScripter