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 / 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/
chown - 更改所有者 - 分組 Linux
chown - 更改所有者 - 分組 Linux

完成此步驟後,刷新 phpMyAdmin 上的登錄頁面。 輸入要連接的數據庫用戶和密碼。 一切都應該沒有問題。 如果您需要幫助,請在下方發表評論。

作為科技愛好者,我從2006年開始在StealthSettings.com上愉快地撰寫文章。我在操作系統方面有豐富的經驗,包括macOS、Windows和Linux,還熟悉編程語言和博客平台(WordPress),以及在線商店平台(WooCommerce、Magento、PrestaShop)。

如何 » Linux » MySQL的 » phpMyAdmin session_start() Permission denied - 怎麼修
發表評論