![]() |
בעייה מוזרה|סיישן
שלום לכולם,
יש לי בעיה ממש מוזרה עם סיישן, אני קורא לסיישן כולל ob_start ו ob_flush_end בסוף העמוד. בנוסף המוזר הוא שאותו הקוד פעל על אותו השרת לפני יום אבל היום הוא מציג שגיאה ושום דבר לא שונה בקוד. השגיאה: PHP קוד:
|
תבדוק עם המנהל שרת שלך שהוא לא שינה פרטים.
|
העניין הוא שכשניסיתי לעלות לשרת אחר - בדיוק הודעה השגיאה,
באתרים אחרים בשרת הסיישן פועל. |
ob_start ו ob_flush_end זה של עוגיה לא של סיישן אתה צריך להשים
session_start(); בתחילת עמוד וזהו |
ציטוט:
|
ציטוט:
ציטוט:
וכן יש session_start(); העניין הוא שאיך שקוראים לו זה יוצר את השגיאה - כלומר השרת לא תומך בזה, השאלה היא האם אפשר להפעיל סיישן ללא session_start() ? |
אם הקוד פעל ולא שונה אז תבדוק עם מנהל שרת.
סיישן חייב session_start() לעומת עוגיות שלא צריך. |
ציטוט:
דבר עם בעל השרת |
תנסה שניה על EASYPHP ותראה אם עובד לך
|
אני מנהל השרת ובוצע בדיקה הפעלתי הרבה דברים שלא מומלץ להפעיל וזה עדיין לא פתר את הבעייה .אולי מישהו יודע בדיוק מה צריך להפעיל ?זה מאוד יעזור.
|
ציטוט:
תכבה את הopen_basedir מהמשתמש שלו (לא הגדרות כלליות של כול השרת אלה רק של המשתמש שלו דרך הDA) וזה יפתור את הבעיה. |
בעל השרת / בעל גישה לקובץ php.ini צריך להוסיף את /var/tmp ל open_basedir.
|
איך אף אחד לא הציע את האופציה של לשנות ה session save path ? לתיקיה שכן יש אליה גישה?
|
ציטוט:
ציטוט:
כתוב לכם שהopen_basedir פועל ופשוט צריך לכבות אותו כי הוא חוסם את הגישה לתיקייה tmp. |
ציטוט:
|
ציטוט:
PHP קוד:
|
כל הזמנים הם GMT +2. הזמן כעת הוא 16:19. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ