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 – วิธีการแก้ไข
แสดงความคิดเห็น