Phiên bản phpMyAdmin hiện tại của mình là phpMyAdmin v4.6.6 và có vẻ nó không tương thích với PHP 7.2. Trong phiên bản chính thức phpMyAdmin4.8 sắp tới sẽ có sửa phần lỗi tương thích với PHP 7.2 này.
Lỗi này là do một dòng mã trong/usr/share/phpmyadmin/libraries/sql.lib.php
.
Nếu bạn không muốn đợi phiên bản mới nhất,chúng tôi khuyên bạn nêntự nâng cấp lên phiên bản mới nhất của phpMyAdmin.
Ngoài ra để tạm thời sửa lỗi bạn có thể chỉnh sửa filesql.lib.php
Để đảm bảo an toàn, trước khi chỉnh sửa các bạn nên lưu filesql.lib.php lại nhé:
Ví dụ
sudo cp /usr/share/phpmyadmin/libraries/sql.lib.php /usr/share/phpmyadmin/libraries/sql.lib.php.bak
Dùng nano để chỉnh sửasql.lib.php
Ví dụ
sudo nano /usr/share/phpmyadmin/libraries/sql.lib.php
Nhấn Ctrl + W để tìm kiếm (count($analyzed_sql_results[‘select_expr’] == 1)
Thay thế bằng((count($analyzed_sql_results['select_expr']) == 1)
Lưu tập tin và thoát.(NhấnCTRL
+X
, nhấnY
và sau đó nhấnENTER
)
Lưu ý rằng đây chỉ là một sửa chữa tạm thời và các vấn đề tương thích khác có thể phát sinh cho đến khi bạncập nhật phpMyAdmin lên phiên bản mới nhất.
Vấn đề Nhập xuất dữ liệu trong phpMyAdmin
Nếu bạn cũng gặp lỗiWarning in ./libraries/plugin_interface.lib.php#551
trong tab nhập và xuất:
Sao lưuplugin_interface.lib.php
Ví dụ
sudo cp /usr/share/phpmyadmin/libraries/plugin_interface.lib.php /usr/share/phpmyadmin/libraries/plugin_interface.lib.php.bak
Chỉnh sửaplugin_interface.lib.php
Ví dụ
sudo nano /usr/share/phpmyadmin/libraries/plugin_interface.lib.php
NhấnCTRL
+W
và tìm kiếmif (! is_null($options) && count($options) > 0) {
Nếu không tìm thấy, hãy thử tìm kiếmif ($options != null && count($options) > 0)
Thay bằngif (! is_null($options) && count((array)$options) > 0) {
Lưu tập tin và thoát.(NhấnCTRL
+X
, nhấnY
và sau đó nhấnENTER
)
Lưu ý rằng đây chỉ là một sửa chữa tạm thời và các vấn đề tương thích khác có thể phát sinh cho đến khi bạn cập nhật phpMyAdmin lên phiên bản mới nhất.