簡體   English   中英

XAMPP - phpMyAdmin 錯誤 session_start() 權限被拒絕 (13)

[英]XAMPP - phpMyAdmin error session_start() Permission denied (13)

我最近將 Macbook 的操作系統升級到 El Capitan。 我像在舊操作系統上一樣設置了 XAMPP。 我正在嘗試使用 phpMyAdmin 創建一個數據庫但我得到的只是這個錯誤:

./libraries/session.inc.php#101 中的警告

session_start(): open(/var/folders/w3/w7pdy78x5r57wmgcytwvh16r0000gn/T/sess_t4t8i795i8d67a52b785rr0j86isrn8c, O_RDWR) 失敗: 權限被拒絕 (13)

回溯

./libraries/session.inc.php#101: session_start() ./libraries/common.inc.php#350: require(./libraries/session.inc.php) ./server_databases.php#12: require_once(. /libraries/common.inc.php)

我認為這是一個權限問題,所以我將所有 XAMPP 文件夾更改為對所有人進行讀寫,但仍然遇到相同的錯誤。 我以前從未遇到過這個錯誤,我的 phpMyAdmin 在我的舊操作系統上運行良好。 我在這里看到過類似的問題,但沒有一個答案對我有用。 有誰知道它可能是什么? 這是 XAMPP/Apache 中的問題還是可能來自瀏覽器? 我對它很迷茫,完全沒有想法!

更新

我不知道這是否有幫助,但我只是檢查了 session.save_path 的 PHP 信息設置,它說“無值”是這樣嗎?

在花了一整夜試圖找出問題之后,我終於找到了解決方案。 我復制了 TMPDIR 的位置。

然后在終端中使用它:

須藤 chmod 777 /paste/TMPDIR/location/here/...

然后重新啟動 XAMPP,從那里應該一切都很好。 我希望這會有所幫助:)

即使具有正確的文件夾權限,我也遇到了這個問題。 我解決了刪除文件夾中的會話文件的問題

  1. 轉到您的 phpinfo() 然后找到您的“session.save_path”值
  2. 使用您的終端定位到該路徑,然后嘗試鍵入“ls”以列出文件
  3. 刪除所有以 sess_* 開頭的文件(在我的例子中,我刪除了“rm sess_c4ac83103bb5d8a77352a7cc4c9036eb”),然后再次嘗試刷新 phpmyadmin。 它對我有用。,希望它有所幫助。

我的 MAC OX 和 XAMPP 也有同樣的問題。

要解決問題,請嘗試從錯誤消息中報告的位置刪除會話文件。 MAC 用戶: /Application/XAMPP/xampfiles/temp/ (無論會話 ID 是什么 - 它將出現在錯誤消息中,您將找到同名文件)另外在 /temp 文件夾的位置打開終端並更改訪問權限:

 chmod -R o+w 
  • 如果您添加了 vhost,它可能與設置沖突(用戶守護程序,htdocs.conf 中的組守護程序,以防您將用戶更改為 XAMPP 中的 vhost 更改,推薦給 MAC 用戶以避免使用 XAMPP 的 MAC OX 用戶的 403 訪問被拒絕問題)。
  • 如果您在 XAMPP/htdocs/ 中重新定位了文件夾,您的會話將包含相同的 ID,但位置錯誤,需要手動刪除,因為您的項目位置在會話處於活動狀態時。 進入錯誤消息中報告的文件夾並刪除會話文件。

這對我有用,希望可以為您節省一些時間。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM