phpMyAdmin session_start() Permission denied - איך לתקן

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

השגיאה מופיעה כאשר אתה מנסה להיכנס ל-phpMyAdmin, מופיעה פעמים רבות לאחר עדכונים של חבילות PHP.

phpMyAdmin session_start() Permission denied
phpMyAdmin Error
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/
chown - שנה בעלים - קבץ פנימה Linux
chown - שנה בעלים - קבץ פנימה Linux

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

כחובב טכנולוגיה, אני כותב בשמחה ב- StealthSettings.com מאז 2006. יש לי ניסיון עשיר במערכות הפעלה: macOS, Windows, ו- Linux, וגם בשפות תכנות ופלטפורמות בלוגינג (WordPress) ולסוחרת אלקטרונית (WooCommerce, Magento, PrestaShop).

איך » Linux » MySQL » phpMyAdmin session_start() Permission denied - איך לתקן
השאירו תגובה