phpMyAdmin session_start() Permission denied - Làm thế nào để khắc phục

phpMyAdmin session_start() Permission denied là một trong những lỗi phổ biến nhất xuất hiện trong trình quản lý cơ sở dữ liệu MySQL này.

Lỗi xuất hiện khi bạn cố gắng đăng nhập vào phpMyAdmin, xuất hiện nhiều lần sau khi cập nhật các gói 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)

May mắn thay, lỗi này xuất hiện khi đăng nhập vào phpMyAdmin, có một giải pháp rất dễ dàng. Nhưng để làm được điều đó, bạn cần có quyền truy cập vào máy chủ lưu trữ.

Sửa chữa phpMyAdmin session_start() Permission denied

Lỗi được tạo ra do thiếu quyền ghi trong khối thư mục từ /var/lib/php/session. Có thể có hai nhược điểm:

1. chmod không có quyền ghi trong /var/lib/php/session

2. Thư mục từ /var/lib/php/session thuộc về người khác owner:group, hơn là cái phục vụ các quy trình PHP / web.

Ví dụ: nếu bạn có một máy chủ web với NGINX và các tập lệnh phpMyAdmin được chạy dưới quyền người dùng "nginx", có thể một người theo một update của PHP, các thư mục phiên phải được chuyển cho người dùng: apache. Vì lý do này sẽ không có quyền ghi của các phiên PHP.

Để giải quyết lỗi phpMy nàyAdmin, Làm theo các bước dưới đây:

1. Giả sử rằng phpMyAdmin được điều hành bởi người dùng "nginx", thực hiện lệnh:

ls -all /var/lib/php/

Lệnh này sẽ liệt kê các thư mục trong PHP, cùng với thông tin về chủ sở hữu và nhóm.

2. Đặt quyền ghi cho người dùng "nginx" trong /var/lib/php/.

chown -R root:nginx /var/lib/php/
chown - Thay đổi chủ sở hữu - nhóm trong Linux
chown - Thay đổi chủ sở hữu - nhóm trong Linux

Sau bước này, làm mới trang đăng nhập trên phpMyAdmin. Nhập người dùng cơ sở dữ liệu mà bạn muốn kết nối và mật khẩu. Tất cả mọi thứ nên làm việc mà không có vấn đề. Để lại một bình luận dưới đây nếu bạn cần giúp đỡ.

làm thế nào để » Linux » MySQL » phpMyAdmin session_start() Permission denied - Làm thế nào để khắc phục

Đam mê công nghệ, thích test và viết các bài hướng dẫn về hệ điều hành macOS, Linux, Windows, Về WordPress, WooCommerce và định cấu hình máy chủ web LEMP (Linux, NGINX, MySQL và PHP). Tôi viết tiếp StealthSettings.com từ năm 2006 và một vài năm sau, tôi bắt đầu viết trên iHowTo.Tips hướng dẫn và tin tức về các thiết bị trong hệ sinh thái Apple: iPhone, iPad, Apple Xem, HomePod, iMac, MacBook, AirPods và phụ kiện.

Để lại một bình luận