phpMyAdmin session_start() Permission denied היא אחת השגיאות הנפוצות ביותר המופיעות במנהל מסדי נתונים זה של MySQL.
השגיאה מופיעה כאשר אתה מנסה להיכנס ל-phpMyAdmin, מופיעה פעמים רבות לאחר עדכונים של חבילות PHP.

Error during session start; please check your PHP and/or webserver log file and configure your PHP installation properly.
Also ensure that cookies are enabled in your browser.
session_start(): open(SESSION_FILE, O_RDWR) failed: Permission denied (13)
session_start(): Failed to read session data: files (path: /var/lib/php/session)
למרבה המזל, לשגיאה זו שמופיעה בעת הכניסה ל-phpMyAdmin יש פתרון קל מאוד. אבל בשביל זה אתה צריך גישה לשרת המארח.
לסדר phpMyAdmin session_start() Permission denied
השגיאה נוצרת בגלל היעדר הרשאות כתיבה בבלוק הספריות מ /var/lib/php/session
. יכולים להיות שני חסרונות:
1. chmod
אין הרשאות כתיבה ב /var/lib/php/session
2. מדריכים מ /var/lib/php/session
שייכים לאחר owner:group
, מאשר זה שמשרת את תהליכי PHP / אינטרנט.
לדוגמה, אם יש לך שרת אינטרנט עם NGINX, והסקריפטים של phpMyAdmin מופעלים תחת המשתמש "nginx
", ייתכן שאחד עוקב אחר אחד update של PHP, יש להעביר את ספריות הפעלות תחת משתמש: apache
. מסיבה זו לא יהיו הרשאות כתיבה של הפעלות PHP.
כדי לפתור את שגיאת phpMyAdmin זו, בצע את השלבים הבאים:
1. בהנחה ש phpMyAdmin מנוהל על ידי המשתמש"nginx
", בצע את הפקודה:
ls -all /var/lib/php/
פקודה זו תפרט את הספריות שבהן PHP, יחד עם מידע על הבעלים והקבוצה.
2. הגדר הרשאות כתיבה למשתמש "nginx" ב /var/lib/php/
.
chown -R root:nginx /var/lib/php/

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