נתקלתי לארחונה בבעיה מאוד מוזרה: אני מתחזק אתר דו לשוני (עברי-אנגלי) בעזרת מודול ה-i18n. לאחרונה כאשר אני ניגש לדף הראשי, בתור משתמש אנונימי, אני מקבל דף שרוב הטקסט בעברית בו הוחלף בסימני שאלה. (אני מדגיש רוב, ולא כל הטקסט, כיוון שכותרות הבלוקים של הכניסה והחלפת שפה נשארו בעברית, כמו גם תפריט ה-Primay Links, ותחתית הדף). הכנסת השפה לכתובת ה-URL (הוספת הקידומת /he/ לכתובת) גורמת לבעיה להיעלם, כמו גם כניסה כמשתמש רשום. אני מניח שהבעיה קשורה איכשהו לאופן שבו המודול i18n מזהה את השפה של הדפדפן כאשר אין את השפה ב-URL ואין מידע על השפה הדרושה מן המשתמש הנוכחי, אבל אין לי דרך לבדוק זאת.
החלק המוזר הוא שהבעיה אינה מתרחשת באתר הפיתוח, אלא רק באתר האמיתי (כנראה בגלל הבדלים בסביבת הריצה - האתר האמיתי רץ על שרתים של חברת אירוח ואתר הפיתוח רץ אצלי באופן מקומי). הדבר כמובן מקשה עלי לגלות את מקור הבעיה. בהנחה שעדיין לא פתרתי את הבעיה, אתם מוזמנים להסתכל בעצמכם ולגשת ל-http://shacharut.org.il ול-http://shacharut.org.il/he.
תודה,
חגי
ראשית, נכנסתי לאתר ולא ראיתי
ראשית, נכנסתי לאתר ולא ראיתי בעיות.
שנית, אם הבעיה נפתרת לך כשאתה נכנס כמשתמש רשום, אז יש חשד להשפעה של זכרון המטמון.
שלישית, הבדלים בין סביבות העבודה יכולות להסביר הבדלים בקידוד (כי זה מה שגורם בד"כ לסימני שאלה).
אולי העתקת את הדטהביייס בין שני שרתים בעלי קידוד שונה (זו סתם ירייה באפלה)?
זהר סטולר, לינווייט
לינווייט תשתיות תוכן קהילתיות
היי חגי, קודם כל - נכנסתי
היי חגי,
קודם כל - נכנסתי לאתר ונראה שהכל בסדר עכשיו.
אני נתקלתי בעבר בבעייה דומה, ומצאתי שהמקור הוא בקידוד מסד הנתונים. זה קרה לי לאחר מעברים של שרתים. ברירת המחדל של mySql היא שוודית (כן.. מוזר..) ואם אתה מעביר נתונים בין מסדי נתונים שונים חשוב לשים לב להגדיר את הקידוד (utf_general אם אני לא טועה...)
אני לא יודע למה זה עובד עם/בלי קידומות - זה דווקא מראה שהבעייה היא אחרת, אבל אני באמת לא יודע. אני מעולם לא נתקלתי בבעיה כזו עם המודול i18n.
CPO - פתרונות דרופל.
www.cpo.co.il
אני לא חושב שהבעיה נוצרה
אני לא חושב שהבעיה נוצרה במעבר בין שרתים. עד כה העברתי את מסד הנתונים רק בכיוון אחד - משרת האירוח לשרת הפיתוח, ולא בכיוון ההפוך. הבעיה נפתרה (עד כמה שאני יודע) מתישהו כששידרגתי אתמול לגרסה 5.16. אם באמת היתה בעיה במטמון של דרופל, אז אולי השדרוג ניקה אותו?
ובכן... היום פתאום התקשר לקוח
ובכן...
היום פתאום התקשר לקוח ואמר "היי! כל העברית סימני שאלה!".
זה אתר קיים, עובד, ולא שונה בו כלום.
מה הייתה הבעייה?
לא יודע - אבל לנקות את המטמון פתר אותה.
אולי מישהו יוכל להרחיב בנושא...?
CPO - פתרונות דרופל.
www.cpo.co.il
איזה אכסון זה? אולי שחזרו את
איזה אכסון זה? אולי שחזרו את הדטהבייס מגיבוי ולא אמרו לך? אולי מישהו פרץ ודפק משהו? לפי איזה קידוד בסיס הנתונים?
שוחחתי עם חברת האכסון, לא
שוחחתי עם חברת האכסון, לא נגעו בחשבון שלי.
זה חשבון VPS. שום דבר לא שונה - לכן אני בספק שמישהו פרץ. הבסיס נתונים מקודד utf8_general_ci - הכל כרגיל.
שום דבר לא שונה. זה כל כך מוזר.
CPO - פתרונות דרופל.
www.cpo.co.il
קודם כל זה לא קידוד אלא הגדרת
קודם כל זה לא קידוד אלא הגדרת סדר.
אולי נגמר לך המקום בדיסק?
בפעם הבאה שזה קורה, קח צילום מסך, וגם שמור את הדף הבעייתי, שנוכל לראות מה בדיוק המשמעות של "סימני שאלה".
מקום בדיסק יש... אני מקווה
מקום בדיסק יש...
אני מקווה שזה לא יקרה שוב - אבל אם כן אני אבוא עם יותר מידע :)
תודה.
CPO - פתרונות דרופל.
www.cpo.co.il