MasterScripter

מדריך התקנת WAMP בשנת 2017

לפני שמדברים על WAMP, או בשמה המלא WampServer, חייבים לדבר קצת על סביבות עבודה (סביבות פיתוח).
"סביבת עבודה היא אוסף רכיבי מחשב, המאפשרים לבצע משימות המוגדרות לאותו השלב בפרוייקט המחשוב" – מתוך ויקיפדיה, סביבת עבודה.
אני לא חושב שהייתי יכול, גם אם הייתי רוצה, להעביר עד כמה סביבת העבודה חשובה עבור מפתח הווב.
אבל אם בכל זאת אנסה, רק אציין את כמות השעות (זמן שווה כסף!), התסכול, והקוד המיותר שאפשר לחסוך עם סביבת עבודה נכונה. וזה עוד מבלי לדבר על היכולת של סביבת עבודה נכונה להדחיק את היצר הבסיסי לשבירת המקלדת, יצר הקיים אצל כל מפתח ומתכנת WEB באשר הוא.
הדרך לסביבת עבודה אידאלית ונכונה עוברת בכמה נקודות, ועל אחת מהן נתעכב היום – התקנת השרת המקומי וסביבת הפיתוח.
ישנן כמובן חלופות ומקבילות לWAMP, בין אם זה סביבות עבודה שמיועדות למערכות הפעלה שונות, או בין אם זה כאלו אשר חוצות-פלטפורמות (דוגמאת XAMPP).
יחד עם זאת, בחרתי לכתוב (הפעם) על WAMP המומלצת והחינמית, ומכיוון ששמעתי על יותר מידי מפתחים אשר נתקלו בקשיים בביצוע ההתקנה הזו,  וכשהמדריכים הפופולריים להתקנת הWAMP עודכנו בפעם האחרונה ב2011, הגיע הזמן להרים את הכפפה ולעשות סדר.

נעים להכיר, WAMP (או WampServer)

WAMP, המוכרת גם בשם WampServer, הינה סביבת פיתוח המשלבת בתוכה Apache, Open SSL, MySQL, ו- PHP ומיועדת למערכת ההפעלה Windows (אני עדיין מתעקש שחלונות נשמע טוב יותר!). לניהול קל של טבלאות הדטהבייס, WAMP משלבת בתוכה גם phpMyAdmin.

WAMP פותחה על ידי רומאיין בורדו (שיסלח לי אם אייתתי את שמו לא נכון), והגרסא הנוכחית שלה היא 3.0.6. היא מגיעה בגרסאות 32 ו64 ביט, ומכילה בתוכה:

  • Apache 2.4.23
  • PHP 5.6.25/7.0.10
  • MySQL 5.7.14
  • PhpMyAdmin 4.6.4
  • Adminer 4.2.5
  • PhpSysInfo 3.2.5

כמו כן, WAMP הינה חינמית*, נוחה מאוד לשימוש, פופולרית ומתעדכנת. עכשיו כשאתם יודעים כל מה שאתם צריכים לדעת (אולי אפילו קצת יותר..), בואו נתקין אותה אחת ולתמיד!

* באתר הרשמי רשום שWAMP חינמית תחת הרשיון GPML, אולם לא ממש ניתן למצוא מידע אודות הרשיון הזה. ככל הנראה מדובר בשגיאת כתיב והכוונה היא לרשיון GPL.

WAMP – מדריך התקנה

טוב, אז הדבר הראשון שאנחנו צריכים לעשות בשביל להתחיל בהתקנה – הוא מן הסתם להוריד אותה.
תבחרו בין קישור ההורדה לגרסאת 32 ביט ובין קישור ההורדה לגרסאת 64 ביט, על פי המחשב שאתם עובדים עליו. (אם אתם לא בטוחים, לכו על גרסאת 32 ביט, היא תעבוד גם במערכת הפעלה של 64 ביט).
בזמן שאתם מורידים, אני אחכה כאן. אתם מוזמנים בנתיים להקשיב למוזיקת מעליות מופלאה, אני ממתין.

חזרתם? בואו נמשיך!

נתחיל בלהריץ את ההתקנה ולבחור את השפה הרצויה:

מדריך התקנת WAMP - בחירת שפה

לאחר מכן, נקרא בעיון את הסכם הרשיון. במידה ואנחנו מסכימים (משום מה יש לי תחושה שזה המצב..), נסמן במקום המתאים ונמשיך:

מדריך התקנת WAMP - תנאי שימוש

המסך הבא בהתקנה הוא מסך מידע. שלא תעיזו ללחוץ Next בלי לקרוא!
קריאה מעמיקה של המידע המקדים ויישומו, יכלו לחסוך להרבה אנשים טובים שעות רבות של חוסר אונים..
במסך הזה תמצאו הוראות ואזהרות לדברים שעלולים לשבש את ההתקנה.

עיקרי הדברים:

  • לוודא שחבילות VC9, VC10, VC11, VC13, VC14 עדכניות (איזה חבילות מתאימות לכל מערכת הפעלה וקישורים להתקנות ניתן למצוא ממש כאן)
  • לא להתקין את הWAMP במידה שכבר מותקנת גרסא ישנה יותר – הWAMP עלול לא לעבוד ואתם עלולים לאבד את כל הדטהבייסים שלכם! בקישור הזה תמצאו הסבר מפורט על איך לעדכן גרסאת WAMP
  • את הWAMP יש להתקין בתיקיית אב (C:\wamp או D:\wamp למשל), ולוודא שבנתיב ההתקנה אין רווחים
  • יש לוודא שה-IIS לא מופעל
  • יש לוודא שהסקייפ סגור (גם לא רץ ברקע!)

אחרי שוידאנו שאנחנו עומדים בכל הדרישות המקדימות, אפשר ללחוץ Next בראש שקט ובטוח!

מדריך התקנת WAMP - דרישות מערכת

בוחרים את נתיב ההתקנה וממשיכים – לא לשכוח שמומלץ להתקין את WAMP בתיקיית אב (C:\wamp או D:\wamp למשל), וללא רווחים בנתיב.

מדריך התקנת WAMP - בחירת נתיב

ולבסוף – מתחילים בהתקנה עצמה!

מדריך התקנת WAMP - תחילת התקנה

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

מדריך התקנת WAMP - בחירת דפדפן ברירת מחדל

אני בחרתי בכרום:

מדריך התקנת WAMP - בחירת CHROME כדפדפן ברירת מחדל

וכנ"ל לגבי עורך הטקסט הדיפולטיבי:

מדריך התקנת WAMP - בחירת עורך טקסט ברירת מחדל

כעת, WAMP שוב נותנת לנו אינפורמציה חשובה שרבים נוטים לדלג עליה. היא בעיקר נוגעת לתחילת התפעול ושימוש בphpMyAdmin.
במידה ונתקלתם בשגיאה לפני שלב זה, תמצאו בהמשך המדריך התייחסות לטיפול בתקלות נפוצות.

מדריך התקנת WAMP - מידע לפני שימוש

ו..ההתקנה הסתיימה!

מדריך התקנת WAMP - סיום התקנה

הכל עבר בהצלחה?

איך נדע שההתקנה שלנו צלחה ושהכל תקין אצלנו?
נפעיל את הWAMP בתור התחלה. תחילה, עלינו לראות את הסמל של WAMP מופיע באדום בשורת המשימות, משהו כזה:

מדריך התקנת WAMP - WAMP לא פעיל

אולם לאחר כמה רגעים צבע הסמל יהפוך לירוק, ויסמן לנו שהכל בסדר:

מדריך התקנת WAMP - WAMP פעיל

אם הסמל אצלכם ירוק – עשיתם זאת! התקנתם את WAMP בהצלחה! אני גאה בכם 🙂
אם הצבע איננו ירוק – אלא הפך לכתום, צהוב, או נשאר אדום, אל תדאגו.
קודם כל אני עדיין גאה בכם, שזה הכי חשוב..אבל בואו ננסה לפתור יחד את התקלות! עברו לחלק האחרון של המדריך – תקלות נפוצות בהתקנת WAMP.

אני רוצה לראות את הפרוייקטים שלי

טוב, אז מה עכשיו? עכשיו ניגש לדברים שלנו.
נפתח את התפריט של הWAMP על ידי לחיצה שמאלית על הסמל שלו בשורת המשימות, ונלחץ על Localhost:

מדריך התקנת WAMP - Localhost

אם הכל תקין, אתם אמורים לראות את הדף הבא:

מדריך התקנת WAMP - Localhost פתוח

מכאן ניתן לגשת לכל הכלים של WAMP, לראות אילו גרסאות מותקנות, לגשת לכל הפרוייקטים שלנו, ולראות את הגדרות השרת של WAMP.
במידה ואתם לא רואים את המסך הזה, כניראה שמשהו השתבש בהתקנה. לא לדאוג! בדיוק בשביל זה אתם יכולים לדלג לתקלות נפוצות.

כתובות יפות יותר

במיוחד אם אתם מפעילים וורדפרס, עניין ה"שכתוב כתובות" על מנת להציג כתובות יפות יותר לא יעבוד לכם בהתחלה. אם תנסו להיפטר מכתובות בסגנון  localhost/yourwebsite/?p=18 דרך לוח הבקרה של וורדפרס, תגלו שהדפים בכתובות החדשות מחזירים לכם שגיאות. בשביל לנצח את השגיאות האלה, עלינו להפעיל את מודול השכתוב בApache.
פותחים את תפריט הWAMP, הולכים לApache, פותחים את Apache Modules, ויורדים עד לאות R.
ברגע שמוצאים את rewrite_module, מוודאים שהוא מסומן, וזה הכל 🙂

מדריך התקנת WAMP - Rewrite Module

סוף טוב הכל טוב

במידה ולא נתקלתם בשגיאות, סביר להניח שזה השלב שבו אנחנו נפרדים.
אני מקווה שבאמת הצלחתי להסביר בבירור ובפשטות את תהליך התקנת הWAMP.
אם יש לכם הצעות, הערות, טענות או מענות לגבי המדריך – שתפו אותי! אני רוצה שכל מפתח שנתקל לראשונה בחייו בהתקנת WAMP יוכל לפתוח את המדריך הזה ולצלוח אותה בקלות.
אז מה אתם אומרים? 😉

קח אותי לתגובות!

תקלות נפוצות

הWAMP עלולה ליצור בעיות לפעמים, אולם אין מה להלחץ! עצרו את הפאניקה!
הטיפול בבעיות הנפוצות הוא פשוט, וממש עוד רגע הWAMP שלכם יתחיל לעבוד כמו שצריך.

סמל הWAMP לא ירוק!

טוב, האמת שזה לא ממש תקלה – אלא הסימפטום. אם צבע הסמל של WAMP בשורת המשימות איננו ירוק, סימן שמשהו איננו קשורה. לחיצה שמאלית בעכבר על הסמל תפתח לנו את התפריט.
יכול להיות שהשירותים לא הותקנו כראוי, ולכן נתקין אותם שוב. תחילה את את MySQL:

מדריך התקנת WAMP - התקנת MYSQL

ולאחר מכן את Apache:

מדריך התקנת WAMP - התקנת APACHE

אם הסמל עדיין לא ירוק, ננסה לסגור את הWAMP ולפתוח אותו שוב. לאחר העלייה שלו, ניכנס לתפריט ונלחץ על Restart All Services:

מדריך התקנת WAMP - Restart All Services

אם גם זה לא עזר, יכול להיות שמדובר בכך שחבילת VC כזו או אחרת איננה עדכנית – מה שמוביל אותי לתקלה הנפוצה הבאה…

VCRUNTIME140.DLL IS MISSING ודומותיה

אחת השגיאות הנפוצות ביותר בהתקנת הWAMP או בנסיון להפעיל אותו לאחר ההתקנה היא הודעת השגיאה הנוראית – "The program can't start because VCRUNTIME140.dll is missing from your computer. Try reinstalling the program to fix this problem":

מדריך התקנת WAMP - VCRUNTIME140.DLL

השגיאה הזו ודומותיה(שמות שונים של קבצי DLL חסרים וכו') מתרחשת בדרך כלל כאשר חבילות הVC אינן עדכניות, או אינן מותקנות כראוי. אני אמרתי לא להתעלם מדרישות ההתקנה של WAMP, לא אמרתי? 😉
לא נורא, יש אור בקצה המנהרה!
WAMP דורשת שחבילות VC9, VC10, VC11, VC13, VC14 יהיו מעודכנות טרום-ההתקנה של WAMP עצמה. אז בואו נעדכן!
היום, רוב השגיאות נובעות מבעיה בחבילת VC14. את ההתקנה העדכנית שלה נוריד מכאן, ולאחר מכן נתקין. בדרך כלל זה מספיק.
במידה וזה לא עוזר, כנראה שהבעיה טמונה בחבילה אחרת. בקישור הבא בתחתית העמוד ישנה רשימה מסודרת עם כל החבילות, ההתאמה שלהן למערכות ההפעלה וקישורים להורדת התקנות עדכניות שלהן.

שימו לב: במערכות הפעלה ווינדוס 64 ביט, יש להתקין גם את גרסאת 32 ביט וגם את גרסאת 64 ביט של חבילות VC!

ברגע שכל הגרסאות מעודכנות, הכל כבר יסתדר מעצמו 🙂

בעיית Skype ו- WAMP

לעיתים, WAMP וסקייפ לא מסתדרות טוב יחד. הבעיה נובעת מכך ששתיהן מנסות להשתמש בפורט 80 לצרכים שלהן.
לבעיה הזו יש פתרון פשוט – פותחים את סקייפ, מנווטים אל תפריט הכלים, ולאחר מכן אפשרויות חיבור (Tools>Connection Options). שם, תחת הלשונית "חיבור", מסירים את הסימון מהצ'ק בוקס "Use port 80 and 443 as alternatives for incoming connections", שומרים את השינויים ומאתחלים את סקייפ.

מדריך התקנת WAMP - פתרון בעיית SKYPE

תקלות נוספות

במידה ונתקלתם בתקלות נוספות, אשמח לנסות ולעזור לכם לפתור אותם.
אנא, שתפו אותי בתקלות בהם אתם נתקלים במהלך התקנת הWAMP – על מנת שאוכל לעזור ולהוסיף את התקלות הנפוצות למדריך הזה.
ואם המדריך הזה עזר לכם לפתור תקלה – גם שתפו אותי 🙂 זה תמיד משמח.

 

אם הגעת עד לפה, הגיע הזמן להירשם לניוזלטר!

Summary
Article Name
מדריך התקנת WAMP בשנת 2017
Description
מדריך התקנה ופתרון תקלות ל- WAMP, המוכרת גם בשם WampServer.
Author
Publisher Name
MasterScripter
Publisher Logo
אודות 
הי, זה שלומי :) ב2013 הקמתי את קבוצת סיזן ביחד עם שותפי היקר - יונתן נקסי נקסון. אני מתעסק בפיתוח ועיצוב אתרי אינטרנט, אפליקציות, וכל דבר מבוסס WEB. בין היתר אני מתעסק במיתוג ושיווק דיגיטלי, הקמת מיזמים שונים, שתיית קפה וצפייה במשחקי הכס. אם בא לכם להגיד לי משהו - לכו על זה, רק אל תעשו לי ספויילרים!

2 תגובות

  1. צביקה

    25 ביוני 2017 - 20:27
    תגובה

    הודעת שגיאה שחסר MSVCR110.DLL

    תוכל בבקשה להחזיר לי תשובה בהקדם .

    תודה צביקה

    • שלומי זק

      27 ביוני 2017 - 8:42
      תגובה

      הי צביקה,
      MSVCR110.DLL הוא חלק מחבילות הVC.
      נסה לעבור על החלק במדריך שנקרא "VCRUNTIME140.DLL IS MISSING ודומותיה", זה אמור לפתור לך את הבעיה.
      אם נתקעת, מוזמן לחזר להתייעצות 🙂

השאר/י תגובה

האימייל לא יוצג באתר. שדות החובה מסומנים *