Webページhttp://localhost/phpmyadminにアクセスすると、次のように表示されます。
The localhost page isn’t working
localhost is currently unable to handle this request.
HTTP ERROR 500
Apacheのエラーログは次のとおりです。
[Tue Jun 14 16:35:47.699632 2016] [:error] [pid 14660] [client 192.168.0.101:44854] PHP Fatal error: require_once(): Failed opening required '/usr/share/php/php-gettext/gettext.inc' (include_path='.:/usr/share/php') in /usr/share/phpmyadmin/libraries/select_lang.lib.php on line 477
このエラーはphpmyadminの内部にも表示されます。
Connection for controluser as defined in your configuration failed.
助けてください!
答え1
構成で定義された制御ユーザーへの接続に失敗しました。
理由:データベースユーザーの不一致。いくつかの修正があります。次のコマンドを実行します。
sudo dpkg-reconfigure phpmyadmin
phpmyadminパッケージにはこれを実行するスクリプトが含まれており、必要なのは特権ユーザーのみです。sudo
もちろん、rootとしてログインしている場合は必要ありません。現在、phpmyadminユーザーを削除してみることをお勧めします。
または:ログイン/etc/phpmyadmin/config-db.php
$dbuser='root';
$dbpass='password'; // set current password between quotes ' '
$basepath='';
$dbname='phpmyadmin';
$dbserver='';
$dbport='';
$dbtype='mysql';