web-dev-qa-db-ja.com

debian phpmyadmin-未定義の関数__()の呼び出し

私は最近、debianインストールをwheezyからjessieにアップグレードしました。 phpmyadminにアクセスすると、空白のページのみが表示されるようになりました。

Apacheログには次のように書かれています:

致命的エラー:235行目の/usr/share/phpmyadmin/libraries/core.lib.phpの未定義関数__()の呼び出し

すでにパージ(+/etc/Apache2および/ etc/php5/etc/phpmyadminのすべての構成を削除)して、関連するすべてのパッケージ(phpmyadmin、php5、Apache2)を再インストールしようとしました...

私は、phpセッションディレクトリの書き込み権限を確認することを提案する同様のスレッドを見つけました。

ls -lah/var/lib/php5/sessions/drwx-wx-wt 2 root root 4,0K Jan 3 19:09。

私には良さそうに見えますが、すべてをchmod + rwXで試してみました-まだ運がありません。

私は少し知恵がありません...新しいdebianのクリーンインストールを最初から始めずに他に何を試すことができますか?クリーニング作業でフォルダーや構成ファイルを見逃しましたか?

ところで:まず、次のエラーが表示されました。

PHPの致命的なエラー:require_once():/usr/share/phpmyadmin/libraries/select_lang.lib.phpで必要な '/usr/share/php/php-gettext/gettext.inc'(include_path = '。')を開くことに失敗しました463行目

このメッセージに記載されているファイルは存在し、すべてのユーザーが読み取り可能でした。次に試しました:

  • 名前に「php」が含まれるすべてのパッケージのアンインストールと再インストール(phpmyadminを含む)
  • デフォルトのphp設定の復元(/etc/php5/Apache2/php.iniファイルの削除)
  • apacheのデフォルトサイト構成(000-default.conf)を使用する

...しかし、私はまだこのエラーを受け取りました。それから私はすべてをパージし、最初に上で述べたエラーを得た。

3
Bytemaster

私にとってこの問題を解決したのは、すべてのphp関連パッケージ(現在はphp-gettextなども含む)を検索してパージすることでした。パケットを再インストールした後libapache2-mod-php5 php5 php5-mysql php-gettext php5-mcrypt php5-readline php5-Gd php5-jsonそして最後にphpmyadmin、phpmyadminに再度アクセスし、ウェブサイトの設定を復元すると、すべてがこれまでのところ正常に動作しているようです...

1
Bytemaster