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ố đă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 tê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 phpMyAdmin này, hãy 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à người yêu công nghệ, tôi rất vui được viết tại StealthSettings.com từ năm 2006. Tôi có kinh nghiệm đa dạng với các hệ điều hành: macOS, Windows và Linux, cũng như trong các ngôn ngữ lập trình và nền tảng blogging (WordPress) và cửa hàng trực tuyến (WooCommerce, Magento, PrestaShop).

Làm thế nào để » Linux » MySQL » phpMyAdmin session_start() Permission denied - Làm thế nào để khắc phục
Để lại một bình luận