同じ問題があります。エラーに注意してください。画像が表示されている場合、警告は601行目にあります。私の場合は613行目にあります。
解決するにはsql.lib.phpの編集
この行を変更します。
|| (count($analyzed_sql_results['select_expr'] == 1)
沿って:
|| (count($analyzed_sql_results['select_expr']) == 1
敬具2019
https://launchpad.net/~nijel/+archive/ubuntu/phpmyadmin
注:現在、このリポジトリは4.7シリーズに更新する時間を見つけるのに苦労しているため、少し遅れています。 https://bugs.debian.org/879741 を参照してください。現在ここにパッケージ化されている4.6.6に重大なセキュリティ脆弱性はありません( https://www.phpmyadmin.net/security/PMASA-2017-9/ は4.7シリーズにのみ適用されます)。唯一の大きな問題は、4.6.6がPHP 7.2で適切に動作しないことです。
現時点では、php7.2でこのエラーが発生します。
Phpmyadminを手動でダウンロード/解凍して、サーバーにインストールできます。
私の場合、この_#601
_エラーも_#532
_行エラーに関連付けられていました。追加の#532の複雑さは、phpmyadminがいくつかのパラメーターをカウントしようとすることです。新しい[PHPバージョンではcount()
またはsizeof()
を使用できないため無効ですarray
タイプ。
任意のテキストエディターで_/usr/share/phpmyadmin/libraries/plugin_interface.lib.php
_ _line #532
_を編集します。この誤ったコードを見つけてください:
if ($options != null && count($options) > 0) {
これを解決する簡単な方法は、配列のパラメーターを強制することです。
if ($options != null && count((array)$options) > 0) {
大きな感謝 @ chaloemphonthipkasorn 提案について