XAMPP

מדריכים ופתרון בעיות

פתרונות שלב-אחר-שלב, מדריכי הגדרה ושיטות עבודה מומלצות כדי להפיק את המרב מ-XAMPP.

מדריך התקנה

1

הורד את תוכנית ההתקנה

בקר בעמוד ההורדה ובחר את תוכנית ההתקנה עבור מערכת ההפעלה שלך. הקפד להוריד ממראת ה-SourceForge הרשמית כדי להבטיח את שלמות הקובץ.

2

הפעל את תוכנית ההתקנה

לחץ פעמיים על הקובץ שהורדת. ב-Windows, ייתכן שתראה הודעת User Account Control - לחץ על "Yes". ב-macOS, גרור את סמל XAMPP לתיקיית ה-Applications שלך. ב-Linux, חלץ את קובץ ה-tar.gz והפעל את סקריפט ההתקנה.

3

בחר רכיבים

במהלך ההתקנה, בחר את הרכיבים הדרושים לך. כברירת מחדל נבחרים Apache, MariaDB, PHP ו-phpMyAdmin. תוכל לכלול גם את FileZilla, Tomcat, Mercury Mail ו-Perl בהתאם לדרישות הפרויקט שלך.

4

בחר תיקיית התקנה

אנו ממליצים להתקין במיקום ברירת המחדל (C:\xampp ב-Windows, ‏/opt/lampp ב-Linux, ‏/Applications/XAMPP ב-macOS). הימנע מנתיבים עם רווחים או תווים מיוחדים כדי למנוע בעיות הרשאה.

5

הפעל את לוח הבקרה

לאחר ההתקנה, פתח את XAMPP Control Panel. לחץ על "Start" ליד Apache ו-MySQL. פתח את הדפדפן שלך ונווט אל http://localhost כדי לוודא שהכול פועל.

הגדרת Apache

שינוי פורט Apache

אם פורט 80 כבר בשימוש (נפוץ עם Skype, IIS או שרתי אינטרנט אחרים), עליך לשנות את פורט ההאזנה של Apache.

  1. פתח את XAMPP Control Panel ולחץ על "Config" ליד Apache.
  2. בחר httpd.conf.
  3. מצא את השורה Listen 80 ושנה אותה ל-Listen 8080.
  4. מצא גם את ServerName localhost:80 ושנה ל-ServerName localhost:8080.
  5. שמור את הקובץ והפעל מחדש את Apache מלוח הבקרה.
  6. גש לאתר שלך בכתובת http://localhost:8080.

הגדרת מארחים וירטואליים

מארחים וירטואליים מאפשרים לך להריץ מספר אתרים מקומיים עם שמות דומיין מותאמים אישית כמו myproject.local.

  1. ערוך את C:\Windows\System32\drivers\etc\hosts (הפעל את Notepad כמנהל מערכת).
  2. הוסף שורה: 127.0.0.1 myproject.local.
  3. פתח את httpd-vhosts.conf מתפריט הגדרות Apache.
  4. הוסף את בלוק המארח הווירטואלי שלך עם DocumentRoot ו-ServerName.
  5. הפעל מחדש את Apache ובקר בכתובת http://myproject.local.

הגדרה וניהול של מסד נתונים

גישה ל-phpMyAdmin

phpMyAdmin הוא הממשק מבוסס-האינטרנט לניהול מסדי הנתונים של MariaDB שלך. לאחר הפעלת MySQL מלוח הבקרה, לחץ על הכפתור "Admin" ליד MySQL, או בקר בכתובת http://localhost/phpmyadmin בדפדפן שלך.

משתמש MySQL ברירת מחדל: root
סיסמת ברירת מחדל: (ריקה / ללא)

אבטחת סיסמת ה-root של MySQL

כברירת מחדל, למשתמש ה-root של MySQL אין סיסמה. לפיתוח מקומי זה מקובל, אך אם ברצונך להגדיר אחת:

  1. פתח את phpMyAdmin ולחץ על הכרטיסייה "User accounts".
  2. לחץ על "Edit privileges" ליד משתמש ה-root.
  3. לחץ על "Change password" והזן סיסמה מאובטחת.
  4. עדכן את הקובץ config.inc.php ב-phpMyAdmin כך שיתאים לסיסמה החדשה.

ייבוא וייצוא של מסדי נתונים

כדי לייבא מסד נתונים, פתח את phpMyAdmin, בחר את מסד הנתונים שלך (או צור אחד), לחץ על הכרטיסייה "Import", בחר את קובץ ה-.sql שלך ולחץ על "Go". כדי לייצא, בחר את מסד הנתונים, לחץ על "Export", בחר את הפורמט שלך (בדרך כלל SQL) ולחץ על "Go".

הגדרת PHP

עריכת php.ini

הקובץ php.ini שולט בהתנהגות של PHP. שינויים נפוצים כוללים הגדלת מגבלות העלאה, מגבלות זיכרון והפעלת הרחבות.

  1. לחץ על "Config" ליד Apache בלוח הבקרה.
  2. בחר PHP (php.ini).
  3. מצא ושנה הגדרות כגון:
    • upload_max_filesize = 128M
    • post_max_size = 128M
    • memory_limit = 512M
    • max_execution_time = 300
  4. שמור והפעל מחדש את Apache כדי שהשינויים ייכנסו לתוקף.

הפעלת הרחבות PHP

רוב ההרחבות הנפוצות מופעלות כברירת מחדל. כדי להפעיל הרחבות נוספות, פתח את php.ini, מצא את רשימת ההרחבות ובטל את ההערה (הסר את הנקודה-פסיק) מההרחבות הדרושות לך. הרחבות נפוצות כוללות extension=gd, extension=intl ו-extension=imap. הפעל מחדש את Apache לאחר ביצוע השינויים.

פתרון התנגשויות פורטים

התנגשויות פורטים הן הבעיה הנפוצה ביותר בעת הפעלת שירותי XAMPP. כך תאבחן ותתקן אותן.

Apache לא מופעל (פורט 80 בשימוש)

הגורמים הנפוצים כוללים את Skype, Microsoft IIS, World Wide Web Publishing Service, או התקנת Apache אחרת.

  • 1.בדוק את יומני לוח הבקרה לאיתור הודעת השגיאה הספציפית.
  • 2.ב-Windows, פתח את Services (services.msc) ועצור את "World Wide Web Publishing Service".
  • 3.ב-Skype, עבור אל Tools > Options > Advanced > Connection ובטל את הסימון של "Use port 80 and 443".
  • 4.לחלופין, שנה את Apache לשימוש בפורטים 8080 ו-4433 כמתואר במדריך Apache שלמעלה.

MySQL לא מופעל (פורט 3306 בשימוש)

ייתכן שמופע אחר של MySQL או MariaDB כבר פועל במערכת שלך.

  • 1.פתח את Task Manager וחפש תהליכי mysqld.exe. סיים כל תהליך שאינו של XAMPP.
  • 2.עצור כל שירות מסד נתונים אחר מלוח ה-Services.
  • 3.או שנה את פורט MySQL בקובץ my.ini מ-3306 ל-3307.

אזהרות אנטי-וירוס וזיהויים שגויים

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

חשוב: XAMPP אינו מכיל תוכנות זדוניות, תוכנות פרסום או תוכנות ריגול.

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

פעולות מומלצות

  • הוסף את תיקיית ההתקנה של XAMPP לרשימת ההחרגות של האנטי-וירוס שלך.
  • השבת זמנית את ההגנה בזמן אמת במהלך ההתקנה במידת הצורך.
  • הורד את XAMPP תמיד ממקורות רשמיים כדי להבטיח את שלמות הקובץ.
  • אמת סכומי ביקורת מסוג SHA-256 לאחר ההורדה כדי לאשר את האותנטיות.

שיטות עבודה מומלצות

שמור על XAMPP מעודכן

בדוק באופן קבוע אם קיימות גרסאות חדשות כדי לקבל תיקוני אבטחה, עדכוני PHP ושיפורים ב-Apache. הירשם לניוזלטר של Apache Friends או עקוב אחר עמוד הפרויקט ב-SourceForge.

השתמש במארחים וירטואליים

במקום לרכז את כל הפרויקטים בתיקיית htdocs, צור מארח וירטואלי עבור כל פרויקט. זה מדמה סביבות ייצור והופך את כתובות ה-URL לנקיות יותר.

גבה את מסדי הנתונים שלך

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

לעולם אל תשתמש ב-XAMPP ברשתות ציבוריות

XAMPP מיועד לפיתוח מקומי. הגדרות האבטחה של ברירת המחדל מינימליות במכוון. אל תחשוף את שירותי XAMPP לאינטרנט ללא הקשחה מתאימה.

אבטח את phpMyAdmin

אם משתמשים מרובים ניגשים למחשב שלך, הגדר סיסמת root ל-MySQL ושקול להפעיל אימות עבור phpMyAdmin באמצעות הגדרות config.inc.php.

בדוק תחילה את היומנים

כשמשהו משתבש, בדוק תמיד את יומני השגיאות של Apache ו-MySQL בלוח הבקרה לפני חיפוש באינטרנט. התשובה נמצאת בדרך כלל בדיוק שם.

הורדה