php5-mysqlndのインストール後にphpmyadminが機能しない

php5-mysqlndのインストール後にphpmyadminが機能しない

現在、phpMyAdminの使用にはいくつかの問題があります。すべてを正しく設定し、すべてが機能していることを確認しました。後でいくつかのページでいくつかの開発を行った後、私はそれができないことがわかりましたmysqli_result::fetch_all()

それで調査をしてみると、このパッケージだけをインストールすれば良いことがわかりましたphp5-mysqlnd。だから私は(apt-get install php5-mysqlnd)した。インストールは失敗せず、私のPHPスクリプトはそのmysqli_result::fetch_all()メソッドを実行できます。

しかし、phpmyadminはもう機能しません。 MySQLサーバーにまったく接続できなくなりました(すべてのログインが失敗する)。

メモ:他のすべてのスクリプトはまだMySQLサーバーに接続してログインするのに問題はありません。私もパスワードを変えませんでした。コンソールからもログインできます。

インストールされたパッケージでは機能しません。その後、再インストールphp5-mysql(削除php5-mysqlnd)してphpmyadminが再び機能しました!

この方法がないのはmysqli_result::fetch_all()大きな問題ではありませんが、可能であれば試してみたいと思います。デバッグするのがとても便利だからです!

私はNginxサーバーとDebian 7.5 3.10.23システムを実行しています。

答え1

これが役に立つかどうかはわかりませんが、最初はwget'd phpmyadminを使用して手動で設定しました。

apt-get install phpmyadminを使用するように変更しました。また、php5-mysqlとphp5-mysqlndのバージョンが互換性がないという問題があったので、すべてのサーバーからphp5-mysqlを削除してphp5-mysqlndを追加する必要がありました。

私が得るエラーはphpmyadminでのみ発生します。 MySQL Server 2003にログインできません。 MySQL サーバー 1043 にログインできません。 MySQLサーバーにログインできません。

apt-getからphpmyadminをインストールした後、基本的に「最初から」設定しようとしました。

私にとって、phpmyadminにログインできるものとログインできないものとの違いを作ったのは、次の設定でした。 $cfg['Servers'][$i]['ssl'] = true;

そのオプションを削除してログインできます。なぜそうなのかわからない!

config.inc.phpの空のテンプレートをインポートして、必須パラメータのみを追加し、何が起こるかを確認することをお勧めします...

関連情報