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. أدخل مستخدم قاعدة البيانات الذي تريد الاتصال به وكلمة المرور. كل شيء يجب أن يعمل بدون مشاكل. اترك تعليق أدناه إذا كنت بحاجة إلى مساعدة.