在 Linux 環境下運行 Apache2 和 PHP 5 時,打開 phpMyAdmin 經常會遇到以下錯誤提示:
Cannot start session without errors, please check errors given in your PHP and/or webserver log file and configure your PHP installation properly.
這個錯誤通常是由於 PHP session 檔案的儲存路徑不可寫入所導致,在 Linux 系統中主要表現為目錄權限問題。
vim /etc/php5/apache2/php.inisession.save_path 參數session.save_path = /var/lib/php5如果上述方法仍無法解決,可嘗試修改 session.auto_start 參數:
0(禁用)改為 1(啟用)在 Windows 系統下,session.save_path 必須設定到一個可讀寫的具體路徑,例如 D:/tmp 等目錄,並確保該目錄存在且有寫入權限。
PHP 預設將 session 資料儲存在檔案系統中,當儲存路徑不存在、無寫入權限或磁碟空間不足時,就會拋出此錯誤。確保 session.save_path 指向的目錄存在且 Web 服務器進程(如 www-data、apache)擁有讀寫權限即可徹底解決。
修改完成後,重新整理 phpMyAdmin 頁面,錯誤應消失並能正常登入。若仍有問題,請檢查 Apache 錯誤日誌(通常位於 /var/log/apache2/error.log)獲取更詳細資訊。