Ubuntu 16.04でphpmyadmin
を使用しようとしています。しかし、ページが機能していないことを示しています。エラーログにはerror 500
と表示されます
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
最初は、mysqli|mysql
拡張が欠落していると言います。しかし、眠れぬ時間の後、私はそれに対して何をしたかを忘れます。 php7を使用しています。
Sudo apt-get install php-mbstring php7.0-mbstring php-gettext
または単に:
Sudo apt-get install php-gettext
その後:
Sudo service Apache2 restart
これはこのバグで報告されています:
この問題を解決するのに何時間も費やしました。 php-mbstring
、php7.0-mbstring
、およびphp-gettext
をインストールするだけです。それでおしまい。
これを行うには、次のコマンドを実行します。
Sudo apt-get install php-mbstring php7.0-mbstring php-gettext
Php-gettextをインストールする必要があります。
Sudo apt-get install php-gettext
私の場合、問題はフォルダーの作成にありました。私がphp-gettext libをインストールしていたとき:
Sudo apt-get install php-gettext
usr/share/php
に2つのフォルダーが作成されます
フォルダー1-usr/share/php/php-gettext
フォルダ2-usr/share/php/php-phpgettext
そして、最初のフォルダー内に、2番目のフォルダーへのシンボリックリンクがあります。
最初のフォルダーを削除しました:
Sudo rm -r usr/share/php/php-gettext
そして、以下を使用してphp-php-gettextフォルダーをphp-gettextにコピーします。
Sudo cp -r php-php-gettext php-gettext
これで私のphpmyadmin
が機能します。
使用してみてください:
Sudo apt-get install php-mbstring php7.0-mbstring php-gettext
アーカイブからphpymadminをインストールした場合、php-gettextは依存関係であり、自動的にインストールされます。
走る
Sudo apt-get install phpmyadmin php-mbstring php-gettext
Sudo service Apache2 restart
私はこれを試してください:Sudo dpkg-reconfigure phpmyadmin
そしてソケットをTCP/IPに設定します。後にSudo apt-get install php-mbstring php7.0-mbstring php-gettext
Sudo service Apache2 restart
Synaptic Package Managerを使用して、php7.0-mbstring
をインストールし、Sudo service Apache2 restart
を実行します。