簡體   English   中英

更新到PHP 7.2.0后phpmyadmin中的錯誤

[英]error in phpmyadmin after updating to PHP 7.2.0

最近我將我的PHP版本更新到7.2.0。 當我打開我的phpmyadmin時,每次打開數據庫中的任何表時都會遇到此警告。 phpmyadmin中的錯誤

如果有人知道,請告訴我。 提前致謝。

我有同樣的問題。 小心錯誤。 如果您看到圖像警告在第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的建議

如果您的計算機上有現有或舊版本的phpMyAdmin配置,請始終檢查您是否已刪除或確保配置的舊文件/歷史記錄已完全或已成功刪除/已為空以便新安裝/更新配置正常工作,沒有任何錯誤或錯誤。 確保舊文件配置已經清除后,現有版本的phpMyAdmin將替換為您配置的版本。

欲獲得更多信息。 請看這個鏈接: https//docs.phpmyadmin.net/en/latest/setup.html#upgrading-from-an-older-version

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM