Generic selectors
Exact matches only
Search in title
Search in content

וורדפרס Fatal error: Uncaught Error: [] operator not supported for strings

תקלה נפוצה בוורדפרס (WordPress) היא כאשר מנסים להיכנס לפאנל הניהול ומופיעה השגיאה Fatal error: Uncaught Error: [] operator not supported for strings.

שגיאה זו נוצרת משתי סיבות אפשריות:

תקלה 1: גרסת וורדפרס אינה תומכת בגרסת PHP שבשרת

אתרים רבים משתמשים בשירותי אירוח אתרים המפעילים תוכנת PHP ישנה (גרסה 5.6 למשל). הסיבה לכך היא שככל ששפת התכנות PHP מתעדכנת, כך גם נזנחות פקודות ישנות ונוצרות פקודות חדשות. ברוב ספקיות האירוח ישנה אפשרות דרך פאנל הניהול (cPanel או Directadmin) לשנות את גרסת ה-PHP. יש לברר מול ספק האחסון כיצד לבצע פעולה זו, ולשנות את גרסת ה-PHP לגרסה מודרנית יותר כגון PHP 7.3 או PHP 7.4. לאחר השינוי יש לבדוק אם ישנה גישה ל-wp-admin ומיד לעדכן ולשדרג את כל התוספים, כולל את גרסת הליבה של מערכת WordPress. לעתים ישנם תוספים ישנים שאינם תומכים בגרסת ה-PHP הנוכחית בשרת (PHP 7.x ומעלה כאמור) ויש לבטל אותם כדי שהאתר יחזור לעבוד בצורה תקינה.

תקלה 2: תוסף לא מעודכן ש"שובר" את האתר

מתחילים:

יש להיכנס לפאנל הניהול (cPanel או Directadmin), לעבור ל-File Manager, להיכנס לתיקייה public_html, ואז לתיקייה wp-content, לתיקייה plugins ולבטל את כל התוספים בכך שתשנו את שם התיקיות שלהם (להוסיף 1 בסוף שם התוסף למשל). לאחר מכן יש להיכנס לאתר ולראות אם הוא עובד בצורה תקינה (ללא התוספים כאמור). במידה וכן, יש לחזור לתיקיית ה-plugins ולהתחיל להחזיר את התוספים לפעולה על ידי החזרת שם התיקייה אחד-אחד, עד שנתקלים בתוסף שכבר אינו תואם לגרסאות PHP חדשות. את התוסף הבלתי תואם יש להסיר.

מתקדמים:

יש להיכנס ל-Error Log של השרת ולחפש את שורת התקלה בה גם יופיע השם המדוייק של התוסף, למשל: Fatal error: Uncaught Error: [] operator not supported for strings in wp-content\plugins\revslider\includes\framework\base-admin.class.php:71 ואז למחוק או לשנות את שמו מתיקיית ה-plugins כאמור בהוראות למתחילים.

רוצים לשתף את המדריך?

שיתוף ב facebook
שיתוף ב twitter
שיתוף ב telegram
שיתוף ב whatsapp
שיתוף ב linkedin
שיתוף ב tumblr
שיתוף ב email
שיתוף ב reddit
שיתוף ב skype
שיתוף ב vk

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

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

כתיבת תגובה