2011-02-24 133 views
4

我在CentOS中安裝了PhpPgAdmin。 每次選擇一個對象(數據庫,表,模式,..)PhpPgAdmin要求我輸入我的登錄名和密碼。PhpPgAdmin要求輸入登錄名和密碼

左側菜單(服務器 - > PostgreSQL)未連接。

系統

  • 的CentOS 5
  • PHP版本5.1.6
  • PostgreSQL8.3.11

謝謝你,

G.帕德馬納班。

+1

你的瀏覽器中啓用Cookies? – 2011-02-24 03:00:31

+0

是的。我可以運行具有相同環境的另一臺服務器上的「PhpPgAdmin」。 – gnabhan 2011-02-25 09:45:43

回答

6

你的問題聽起來像會話丟失。可能的問題來源:

  • 瀏覽器不接受cookies
  • PHP不能存儲會話數據,因爲保存路徑不存在會話,不可寫或沒有剩餘空間
+1

根據php.ini,檢查session_save_path。該目錄應該是每個人都可寫的。 – gnabhan 2011-05-25 05:47:44

+0

我遇到了同樣的問題,結果沒有剩餘可用磁盤空間。 unix命令「df -h」可能幫助其他人檢查可用磁盤空間! – qualbeen 2014-08-20 08:38:35

+0

我的情況也是磁盤空間問題 – gabssnake 2016-11-22 19:16:58

0

我就遇到了這個問題,並發現我遇到的問題。 我有一個有限的用戶到特定的數據庫。 如果您在樹視圖中打開其他數據庫,並且它顯示「加載數據庫時出錯」,那麼您無權訪問這些數據庫。然後,每次點擊某些內容登錄以訪問這些數據庫時,它都會詢問您。關閉它們,它應該沒問題。

1

這很可能是php會話保存路徑的權限/所有權問題。當我將httpd.conf(apache)中的用戶和組更改爲其他用戶名時,發生了這種情況。 php會話文件必須同時更改其組ID。爲Fedora,修改組如下(代apache httpd的的組名):

sudo chgrp NEWUSER /var/lib/php/* 

重新啓動的httpd進行此更改後。

如果此更改不適用於您的配置,請檢查您的apache錯誤日誌(/ var/log/httpd/error_log)以獲取更多信息 - 它們將爲您提供需要您關注的session.save_path的位置。例如:

未知:無法寫入會話數據(文件)。請確認session.save_path的當前設置是否正確(/ var/lib/php/session)

相關問題