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 / web 進程的那個。
例如,如果您有一個帶有 NGINX 的 Web 服務器,並且 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 上的登錄頁面。 輸入要連接的數據庫用戶和密碼。 一切都應該沒有問題。 如果您需要幫助,請在下方發表評論。