«Уведомление об устаревании» в phpMyAdmin на Centos 7 - PullRequest
0 голосов
/ 03 марта 2020

У меня установлен phpMyadmin в VPS, но у меня много уведомлений об устаревании, таких как:

1) Уведомление об устаревании в ./libraries/Util.class.php#1994. Синтаксис доступа к массиву и строковому смещению с помощью фигурных скобок устарел

2) Уведомление об устаревании в ./libraries/common.inc.php#261. Функция get_magic_quotes_gp c () устарела

3) Уведомление об устаревании в ./libraries/url_generating.lib.php#239. Синтаксис доступа к массиву и строковому смещению с помощью фигурных скобок устарел

4) Уведомление об устаревании в ./libraries/DatabaseInterface.class.php#537. Не указано в скобках a ? b : c ? d : e устарело. Используйте (a ? b : c) ? d : e или a ? b : (c ? d : e)

У меня есть:

CentOS 7.7 PHP 7.4.3 5.5.64

Как я могу решить эту проблему ?, они отображаться каждый раз при загрузке страницы или выполнении действия).

1 Ответ

1 голос
/ 03 марта 2020

Какую версию phpMyAdmin вы используете? Кажется, есть проблема совместимости php с php7 .4

Я бы порекомендовал обновить phpMyAdmin до последней версии, совместимой с php7 .4.

https://www.phpmyadmin.net/news/2020/1/8/phpmyadmin-494-and-501-are-released/

В качестве альтернативы - и я бы не рекомендовал делать это в производственной среде - вы могли бы подавлять устаревшие сообщения. Например, вы можете изменить параметр сообщения об ошибках в вашем php .ini на что-то вроде:

error_reporting = E_ALL ^ E_DEPRECATED
...