4

CentOSにPhpPgAdminをインストールしました。オブジェクト(データベース、テーブル、スキーマなど)を選択するたびに、PhpPgAdminからログインとパスワードの入力を求められます。

左側のメニュー([サーバー]-> [PostgreSQL])が接続されていません。

システム

  • CentOS 5
  • PHPバージョン5.1.6
  • PostgreSQL8.3.11

ありがとうございました、

G.パドマナバン。

4

3 に答える 3

6

あなたの問題は、セッションが失われたようです。考えられる問題の原因:

  • ブラウザが Cookie を受け入れない
  • セッション保存パスが存在しない、書き込み可能でない、またはスペースが残っていないため、PHP はセッション データを保存できません
于 2011-04-24T23:50:19.337 に答える
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)

于 2014-10-22T20:31:17.417 に答える
0

私はこの問題に遭遇し、私が抱えていた問題を見つけました。特定のデータベースに制限されたユーザーがいます。ツリー ビューで他のデータベースを開いたときに「データベースの読み込み中にエラーが発生しました」と表示された場合は、それらのデータベースに対する権限がありません。その後、何かをクリックしてログインするたびに、それらのデータベースにアクセスするように求められます. それらを閉じれば問題ないはずです。

于 2013-09-30T23:13:35.063 に答える