שאלות נפוצות
תשובות ברורות ומקצועיות לשאלות הנפוצות ביותר על התקנת XAMPP, שימוש, אבטחה ורישוי.
האם XAMPP באמת חינמי לשימוש?
כן. XAMPP הוא תוכנה חינמית לחלוטין וקוד פתוח, המורשית תחת רישיון GNU General Public License v2 (GPLv2). אין עלויות נסתרות, אין גרסאות פרימיום ואין צורך במנוי. ניתן להשתמש בו לפרויקטים אישיים, חינוכיים ומסחריים ללא כל עלות. Apache Friends, הארגון שמאחורי XAMPP, הוא פרויקט ללא מטרות רווח.
האם אפשר להשתמש ב-XAMPP לאתרי ייצור (production)?
XAMPP תוכנן במיוחד עבור פיתוח ובדיקות מקומיים. הגדרות האבטחה המוגדרות כברירת מחדל הן מינימליות בכוונה כדי להקל על פיתוח מקומי — לדוגמה, למשתמש root של MySQL אין סיסמה כברירת מחדל, ו-Apache מוגדר לאפשר גישה רחבה. אם בכוונתכם להשתמש ב-XAMPP בשרת ציבורי, עליכם להגדיר ידנית סיסמאות, הגדרות פורטים, כללי חומת אש והגבלות גישה. עבור סביבות ייצור, אנו ממליצים על תצורת שרת מוקשחת כראוי במקום הגדרות ברירת המחדל של XAMPP.
מדוע האנטי-וירוס שלי מסמן את XAMPP?
חלק מתוכנות האנטי-וירוס עשויות לסמן רכיבים של XAMPP כבלתי רצויים אפשריים, מכיוון שהחבילה כוללת תוכנת שרת (Apache, MySQL) וכלי ניהול שיכולים לשנות את התנהגות המערכת ולפתוח פורטים ברשת. אלו התרעות שווא. XAMPP אינו מכיל כלל תוכנות זדוניות, תוכנות פרסום או תוכנות ריגול. אנו ממליצים להשבית זמנית את הסריקה בזמן אמת במהלך ההתקנה, או להוסיף את תיקיית ההתקנה של XAMPP לרשימת ההחרגות של האנטי-וירוס. הורידו תמיד ממקורות רשמיים ואמתו את בדיקות ה-SHA-256.
אילו מערכות הפעלה נתמכות על ידי XAMPP?
XAMPP זמין עבור Windows, Linux, Mac OS X ו-Solaris. לכל פלטפורמה יש מתקין ייעודי המותאם למערכת ההפעלה הזו. ממשק לוח הבקרה והפונקציונליות המרכזית נשארים עקביים בכל הפלטפורמות, ומאפשרים לכם לעבור בין מערכות הפעלה מבלי ללמוד מחדש את הכלי. מתקיני Windows תומכים במערכות 32-סיביות ו-64-סיביות כאחד. חבילות macOS כוללות תמיכה במעבדי Intel ו-Apple Silicon כאחד.
כיצד אני מתקן שגיאות "Apache shutdown unexpectedly"?
כמעט תמיד הסיבה לכך היא התנגשות פורטים. הפתרון הנפוץ ביותר הוא לשנות את הפורט של Apache מ-80 ל-8080 (ואת 443 ל-4433 עבור SSL). פתחו את XAMPP Control Panel, לחצו על "Config" ליד Apache, בחרו httpd.conf, שנו את "Listen 80" ל-"Listen 8080" ואת "ServerName localhost:80" ל-"ServerName localhost:8080". בדקו גם את httpd-ssl.conf עבור פורט 443. שמרו והפעילו מחדש את Apache. סיבות אחרות כוללות חוסר ב-Visual C++ Redistributables או תוכנות מתנגשות כמו Skype או IIS.
מהי סיסמת ה-root המוגדרת כברירת מחדל ב-MySQL?
כברירת מחדל, למשתמש root של MySQL/MariaDB אין סיסמה. זהו מצב מכוון לנוחות הפיתוח המקומי. כדי להגדיר סיסמה, פתחו את phpMyAdmin, עברו ללשונית "User accounts", לחצו על "Edit privileges" ליד root, והגדירו סיסמה חדשה. לאחר מכן תצטרכו לעדכן את הסיסמה בקובץ config.inc.php של phpMyAdmin כדי שהוא יוכל להמשיך להתחבר. מצב האימות המוגדר כברירת מחדל ב-phpMyAdmin הוא "config", המשתמש בפרטי ההתחברות המאוחסנים באופן אוטומטי.
כיצד אני מסיר את XAMPP לחלוטין?
ב-Windows, עצרו את כל שירותי XAMPP מלוח הבקרה, לאחר מכן עברו אל Control Panel > Programs > Uninstall a Program ובחרו XAMPP. לחלופין, הריצו את uninstall.exe בתיקיית XAMPP שלכם. ב-macOS, גררו את יישום XAMPP מ-Applications אל סל האשפה. ב-Linux, עצרו את השירותים באמצעות sudo /opt/lampp/lampp stop ולאחר מכן מחקו את התיקייה /opt/lampp. הקפידו לגבות מסדי נתונים או קבצי אתר כלשהם בתיקיית htdocs לפני ההסרה.
היכן אני מציב את קבצי האתר שלי?
הציבו את קבצי האתר שלכם בתיקיית htdocs שבתוך תיקיית ההתקנה של XAMPP. ב-Windows זו בדרך כלל C:\xampp\htdocs. ב-Linux זו /opt/lampp/htdocs. ב-macOS זו /Applications/XAMPP/htdocs. צרו תת-תיקייה לכל פרויקט (לדוגמה, htdocs/myproject) וגשו אליה בכתובת http://localhost/myproject. עבור הגדרות מתקדמות יותר, הגדירו מארחים וירטואליים (virtual hosts) של Apache כדי להשתמש בדומיינים מותאמים אישית ובתיקיות שורש מחוץ ל-htdocs.
האם אפשר להריץ מספר גרסאות PHP עם XAMPP?
התקנת XAMPP יחידה מגיעה עם גרסת PHP אחת. עם זאת, ניתן להתקין מספר גרסאות XAMPP זו לצד זו בתיקיות שונות (לדוגמה, C:\xampp72, C:\xampp82) ולהפעיל את לוח הבקרה שאתם צריכים עבור פרויקט מסוים. לחלופין, משתמשים מתקדמים יכולים להחליף ידנית קבצי PHP בינאריים על ידי החלפת תיקיית php ועדכון תצורת Apache, אם כי הדבר דורש ניהול קפדני של php.ini ותאימות הרחבות.
האם XAMPP בטוח? האם הוא מכיל וירוסים?
כן, XAMPP בטוח. זהו פרויקט קוד פתוח המתוחזק על ידי Apache Friends, ארגון ללא מטרות רווח. קוד המקור המלא זמין לציבור ונבדק על ידי קהילת המפתחים העולמית במשך יותר מ-20 שנה. XAMPP אינו מכיל וירוסים, תוכנות זדוניות, תוכנות פרסום או תוכנות ריגול. התרעות שווא של אנטי-וירוס מתרחשות מכיוון שתוכנת שרת מסומנת לעיתים על ידי סורקים היוריסטיים. הורידו תמיד ממקורות רשמיים (SourceForge או apachefriends.org) ואמתו את בדיקות ה-SHA-256 כדי להבטיח את שלמות הקבצים.
מה ההבדל בין XAMPP לבין WAMP/MAMP?
XAMPP הוא רב-פלטפורמי (Windows, Linux, Mac, Solaris) וכולל את הערכה המקיפה ביותר: Apache, MariaDB, PHP, Perl, phpMyAdmin, FileZilla FTP, Tomcat ו-OpenSSL. WAMP מיועד ל-Windows בלבד ומתמקד בערכת Apache/MySQL/PHP פשוטה יותר. MAMP מתמקד בעיקר ב-macOS, עם גרסת Windows זמינה. Laragon מיועד ל-Windows בלבד עם ממשק משתמש מודרני. ל-XAMPP יש הקהילה הגדולה ביותר, ההיסטוריה הארוכה ביותר (20+ שנים) והתמיכה הרב-פלטפורמית הרחבה ביותר, מה שהופך אותו לבחירה הפופולרית ביותר בעולם.
כיצד אני מפעיל HTTPS/SSL ב-localhost?
XAMPP כולל את OpenSSL ותצורת SSL המוגדרת כברירת מחדל. כדי להפעיל HTTPS, הפעילו את Apache מלוח הבקרה ובקרו בכתובת https://localhost. כברירת מחדל, הדפדפן שלכם יציג אזהרת אבטחה מכיוון שהאישור חתום עצמית — זה נורמלי בפיתוח מקומי. לחצו על "Advanced" ואז "Proceed to localhost" כדי להמשיך. תוכלו ליצור אישורים חתומים עצמית משלכם או להשתמש בכלים כמו mkcert כדי ליצור אישורים מהימנים מקומית לחוויית פיתוח חלקה יותר.
האם אפשר לתרום לפרויקט XAMPP?
כן. XAMPP הוא קוד פתוח ומקבל בברכה תרומות מהקהילה. ניתן לדווח על באגים, להציע תכונות, לתרום תרגומים או לסייע בתיעוד דרך פורומי הקהילה של Apache Friends ועמוד הפרויקט ב-SourceForge. מכיוון ש-XAMPP אורז פרויקטים קיימים בקוד פתוח (Apache, MariaDB, PHP), תרומות רבות זורמות במעלה הזרם לאותם פרויקטים בהתאמה. ניתן גם לתמוך ב-XAMPP על ידי הפצת הבשורה, כתיבת מדריכים וסיוע למשתמשים אחרים בפורומי הקהילה.
עדיין יש לכם שאלות?
עיינו במדריכים המפורטים שלנו או בקרו בעמוד האמון והאבטחה למידע מעמיק יותר.