Рейтинг:1

Phpmyadmin для работы с php 5.6 и 7.2 на Ubuntu 20.04

флаг cn

Я работаю над Ubuntu 20.04 и у меня установлено несколько версий PHP (5.6–8.0), потому что мне нужно работать с Magento 1 и 2. Когда я переключаюсь на 7.2 и открываю PHPMyAdmin в URL-адресе, он работает нормально.

Но когда я пытаюсь переключиться на PHP 5.6 и обновить страницу PHPMyAdmin в URL-адресе, она становится пустой. Я пробовал с некоторыми решениями (прикрепленными), но не работал.

# Copyright (c) 2016, 2021, Oracle и/или ее дочерние компании.
#
# Эта программа является бесплатным программным обеспечением; вы можете распространять его и/или изменять
# на условиях Стандартной общественной лицензии GNU, версия 2.0,
# как опубликовано Free Software Foundation.
#
# Эта программа также распространяется с определенным программным обеспечением (включая
# но не ограничиваясь OpenSSL), который лицензируется на отдельных условиях,
# как указано в конкретном файле или компоненте или во включенной лицензии
# документация. Авторы MySQL настоящим предоставляют вам дополнительный
# разрешение связать программу и ваши производные работы с
# Программное обеспечение с отдельной лицензией, включенное в состав MySQL.
#
# Эта программа распространяется в надежде, что она будет полезна,
# но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ; даже без подразумеваемой гарантии
# КОММЕРЧЕСКАЯ ПРИГОДНОСТЬ или ПРИГОДНОСТЬ ДЛЯ ОПРЕДЕЛЕННОЙ ЦЕЛИ. См.
# Стандартная общественная лицензия GNU, версия 2.0, для более подробной информации.
#
# Вы должны были получить копию Стандартной общественной лицензии GNU
# вместе с этой программой; если нет, напишите в Free Software
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA

!includedir /etc/mysql/conf.d/
!includedir /etc/mysql/mysql.conf.d/

[клиент]
набор символов по умолчанию = utf8

[mysql]
набор символов по умолчанию = utf8

[mysqld]
сервер сопоставления = utf8_unicode_ci
сервер набора символов = utf8
плагин аутентификации по умолчанию = mysql_native_password

изменения my.cnf

mysql> 
mysql> использовать mysql;
База данных изменена
mysql> 
mysql> ИЗМЕНИТЬ ПОЛЬЗОВАТЕЛЯ 'root'@'localhost', ИДЕНТИФИЦИРОВАННОГО С помощью mysql_native_password BY 'root@123';

изменения в MySQL

Затем я перезапустил MySql и Apache2. Не могли бы вы помочь мне в этом отношении?

Заранее спасибо.

флаг in
Спросить как можно скорее — сложная задача для волонтеров. Тем не менее, есть ли какие-либо журналы ошибок, на которые вы можете посмотреть? Они четко объяснят, почему phpMyAdmin не устраивает 5.6.
Vishal Verma avatar
флаг cn
да @matigo, я вижу там, как показано ниже кошка error.log Предупреждение PHP: неподдерживаемое объявление 'strict_types' в /usr/share/php/PhpMyAdmin/MoTranslator/Loader.php в строке 23 Ошибка синтаксического анализа PHP: синтаксическая ошибка, неожиданный '?' в /usr/share/php/PhpMyAdmin/MoTranslator/Loader.php в строке 116
флаг in
Хм… `strict_types` был добавлен в PHP 7.0.0, поэтому phpMyAdmin сообщает об ошибке при изменении версии PHP на 5.6.
Vishal Verma avatar
флаг cn
Да, я так считаю.. strict_types и "??" оператор создает проблему, потому что они не поддерживаются в PHP 5.6, поэтому может потребоваться сначала установить phpmyadmin для php 5.6, а затем попробовать для PHP 7+.
флаг in
Вы могли бы это сделать. Однако, в зависимости от того, что вам нужно от клиента MySQL, вы можете рассмотреть возможность использования такого инструмента, как [Beekeeper] (https://www.beekeeperstudio.io). Его можно найти в магазине программного обеспечения, и он является надежным редактором SQL. Это полностью избавит от необходимости работать с phpMyAdmin.
Vishal Verma avatar
флаг cn
Спасибо за ваше предложение @matigo. Обязательно попробую это

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.