מדריכים/ניהול החשבון שלך/כלים/פתרון בעיות ל-SFTP ול-SSH

פתרון בעיות ל-SFTP ול-SSH

אפשר להשתמש ב-SFTP וב-SSH כדי להעביר קבצים אל האתר שלך וממנו. המדריך כולל תשובות ופתרונות לשאלות נפוצות לגבי בעיות בגישה לקבצים, SFTP ו-SSH.

כלי זה זמין באתרים עם התוכניות Business ו-Commerce של WordPress.com. אם רכשת את התוכנית Business, יש לוודא שהיא הופעלה. באתרים חינמיים ובאתרים בתוכניות Personal ו-Premium, ניתן לשדרג את התוכנית כדי לגשת לכלי זה.

במדריך הזה

  1. אילו קבצים ותיקיות ניתן לערוך באמצעות SFTP?
    1. למה אין לי אפשרות לגשת לתיקיות מסוימות דרך SFTP?
    2. האם אוכל לערוך את הקובץ wp-config.php באתר שלי?
    3. האם אוכל לערוך את הקובץ functions.php של התבנית הפעילה?
    4. האם אוכל לערוך קובצי ליבה של WordPress?
  2. העליתי תוסף/ערכת עיצוב ואני לא רואה אותם בלוח הבקרה שלי?
  3. שיניתי את הקבצים של ערכת העיצוב אבל השינויים שלי נעלמים לאחר שערכת העיצוב מתעדכנת.
  4. הוספתי את האתר לסביבת SFTP אבל הוא לא עובד!
  5. העליתי תמונות/סרטונים דרך SFTP אבל הם לא מוצגים בספריית המדיה שלי.
  6. אילו הרשאות עלי להגדיר לקבצים?
  7. האם התוכן שמועלה דרך SFTP נחשב במסגרת מגבלות האחסון באתר שלי?
  8. העליתי תוסף באמצעות SFTP אבל לא הצלחתי להפעיל אותו. מה אוכל לעשות?
  9. ניסיתי להעלות ערכת עיצוב לאתר אבל קיבלתי שגיאה שהיא גדולה מדי. האם אוכל להעלות אותה דרך SFTP?
  10. האם אפשר להוסיף מודולים מותאמים של PHP, כגון ioncube?
  11. איך אוכל להעניק למפתחים של התוסף או ערכת העיצוב גישה לאתר שלי דרך SFTP?
  12. איך אפשר לקבל תמיכה לגבי השימוש בכלים של שורת פקודה?
  13. האם כל הפקודות זמינות?
  14. האם אוכל להגדיר סיסמה ל-SFTP ול-SSH בעצמי?
  15. האם יכולים להיות לי כמה מפתחות SSH?
  16. מה עושים אם משהו אחר משתבש?

אילו קבצים ותיקיות ניתן לערוך באמצעות SFTP?

למה אין לי אפשרות לגשת לתיקיות מסוימות דרך SFTP?

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

בצילום המסך שלמטה אפשר לראות שלצד חלק מספריות הליבה מופיע הסמל '?':

  • _wp_
  • advanced-cache.php
  • object-cache.php
  • wp-load.php

סימן השאלה ב-SFTP משקף שהספרייה היא חלק מהתקנת הליבה של WordPress באתר שלך. לא ניתן לשנות את קובצי הליבה מאחר שהם הם חיוניים לפעילות התקינה של האתר.

WordPress file structure with locked folders.

האם אוכל לערוך את הקובץ wp-config.php באתר שלי?

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

האם אוכל לערוך את הקובץ functions.php של התבנית הפעילה?

ברוב התבניות שמסופקות על ידי WordPress.com, הקובץ functions.php הוא קובץ עם קישורים סימבוליים ומוגן. כלומר, לא ניתן לערוך אותו. עם זאת, תבניות של צד שלישי ותבניות שהועלו באופן ידני כן מאפשרות שינויים בקובץ functions.php.

לתשומת ליבך, עריכה או הוספה של קוד בקובץ functions.php עלולה לגרום לקריסה של האתר והשינויים בדרך כלל אובדים כאשר התבנית מתעדכנת. אנחנו ממליצים להשתמש בתוספים כגון Code Snippets אם ברצונך להחיל שינויים בקובץ functions.php של האתר שלך. התוסף הזה מאפשר לך לשלוט בצורה מלאה ומדויקת יותר במיקומים שבהם קטעי הקוד מופעלים וניתן להשבית בקלות את קטעי הקוד בתוסף אם משהו משתבש.

האם אוכל לערוך קובצי ליבה של WordPress?

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

העליתי תוסף/ערכת עיצוב ואני לא רואה אותם בלוח הבקרה שלי?

עליך לוודא שהעלית את התוסף/ערכת העיצוב לתיקייה הנכונה. אם התוספים לא נמצאים בתיקייה /wp-content/plugins/ והתבניות לא נמצאות בתיקייה /wp-content/themes/, לא תהיה אפשרות להשתמש בהם.

שיניתי את הקבצים של ערכת העיצוב אבל השינויים שלי נעלמים לאחר שערכת העיצוב מתעדכנת.

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

הוספתי את האתר לסביבת SFTP אבל הוא לא עובד!

עליך לוודא שהחיבור בהגדרות הסביבה מוגדר כ-SFTP. אם בחרת להשתמש בחיבור המהיר, יש לוודא שהוספת ל-SFTP את הקידומת sftp://‎.

העליתי תמונות/סרטונים דרך SFTP אבל הם לא מוצגים בספריית המדיה שלי.

זהו תרחיש צפוי מאחר שהפלטפורמה של WordPress לא מזהה קובצי מדיה שהועלו דרך SFTP. אף על פי שהם זמינים לגישה דרך כתובת URL ישירה, הם לא יוצגו בתוך האזור של מנהל המערכת. אפשר להשתמש בתוספים כגון Media Sync כדי לפתור את הבעיה הזאת וכדי לאפשר תצוגה רגילה של תמונות וסרטונים שהועלו דרך SFTP במדיה של האתר.

אילו הרשאות עלי להגדיר לקבצים?

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

האם התוכן שמועלה דרך SFTP נחשב במסגרת מגבלות האחסון באתר שלי?

כן, תוכן שהועלה דרך SFTP נחשב במסגרת מגבלות האחסון של האתר, בדומה לתוכן שהעלית דרך ספריית המדיה.

העליתי תוסף באמצעות SFTP אבל לא הצלחתי להפעיל אותו. מה אוכל לעשות?

אנחנו מנסים לוודא שהאתר שלך ב-WordPress.com תואם לכמה שיותר תוספים, אך נתקלנו בכמה תוספים שאינם פועלים בצורה טובה עם הפלטפורמה שלנו או שאינם תואמים לשירות שלנו מסיבה אחרת. אנחנו ממליצים לוודא שלא העלית תוסף שאינו תואם.

ניסיתי להעלות ערכת עיצוב לאתר אבל קיבלתי שגיאה שהיא גדולה מדי. האם אוכל להעלות אותה דרך SFTP?

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

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

אם הסרת את הקבצים הנוספים אבל עדיין מתקבלת שגיאה, אפשר להשתמש ב-SFTP כדי להוסיף את התבנית לאתר שלך על ידי חילוץ של קובץ ה-Zip ומיקומו בספרייה /wp-content/themes/.

האם אפשר להוסיף מודולים מותאמים של PHP, כגון ioncube?

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

איך אוכל להעניק למפתחים של התוסף או ערכת העיצוב גישה לאתר שלי דרך SFTP?

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

איך אפשר לקבל תמיכה לגבי השימוש בכלים של שורת פקודה?

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

משאבים מקיפים זמינים לגבי השימוש בשורת הפקודה ב-Linux. חלק מהדוגמאות הפופולריות כוללות את המקורות הבאים של גורמי צד שלישי:

האם כל הפקודות זמינות?

על מנת לספק סביבה בטוחה ומתפקדת, WordPress.com עשויה להגביל או להשבית חלק מהפקודות של Shell ו-WP-CLI. המסמכים של WP-CLI כוללים רשימה של הפקודות של ממשק שורת פקודה הזמינה.

האם אוכל להגדיר סיסמה ל-SFTP ול-SSH בעצמי?

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

האם יכולים להיות לי כמה מפתחות SSH?

אפשר להוסיף מפתח SSH אחד בלבד לכל חשבון WordPress.com. לאחר מכן, ניתן לצרף אותו למספר אתרים. לכל אתר ניתן לצרף מספר מפתחות, אחד לכל משתמש מורשה.

מה עושים אם משהו אחר משתבש?

אם התרחש שינוי לא רצוי באתר שלך כתוצאה מפעולות ב-SFTP או ב-SSH, אפשר לשחזר את האתר מגיבוי שנשמר טרם השינוי.

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

במדריך הזה

  1. אילו קבצים ותיקיות ניתן לערוך באמצעות SFTP?
    1. למה אין לי אפשרות לגשת לתיקיות מסוימות דרך SFTP?
    2. האם אוכל לערוך את הקובץ wp-config.php באתר שלי?
    3. האם אוכל לערוך את הקובץ functions.php של התבנית הפעילה?
    4. האם אוכל לערוך קובצי ליבה של WordPress?
  2. העליתי תוסף/ערכת עיצוב ואני לא רואה אותם בלוח הבקרה שלי?
  3. שיניתי את הקבצים של ערכת העיצוב אבל השינויים שלי נעלמים לאחר שערכת העיצוב מתעדכנת.
  4. הוספתי את האתר לסביבת SFTP אבל הוא לא עובד!
  5. העליתי תמונות/סרטונים דרך SFTP אבל הם לא מוצגים בספריית המדיה שלי.
  6. אילו הרשאות עלי להגדיר לקבצים?
  7. האם התוכן שמועלה דרך SFTP נחשב במסגרת מגבלות האחסון באתר שלי?
  8. העליתי תוסף באמצעות SFTP אבל לא הצלחתי להפעיל אותו. מה אוכל לעשות?
  9. ניסיתי להעלות ערכת עיצוב לאתר אבל קיבלתי שגיאה שהיא גדולה מדי. האם אוכל להעלות אותה דרך SFTP?
  10. האם אפשר להוסיף מודולים מותאמים של PHP, כגון ioncube?
  11. איך אוכל להעניק למפתחים של התוסף או ערכת העיצוב גישה לאתר שלי דרך SFTP?
  12. איך אפשר לקבל תמיכה לגבי השימוש בכלים של שורת פקודה?
  13. האם כל הפקודות זמינות?
  14. האם אוכל להגדיר סיסמה ל-SFTP ול-SSH בעצמי?
  15. האם יכולים להיות לי כמה מפתחות SSH?
  16. מה עושים אם משהו אחר משתבש?
Copied to clipboard!