#php #database #phpmyadmin
Вопрос:
В моем /var/log/apache2/error.log
файле есть следующая ошибка. Я не могу получить доступ к index.php
файлу или любому другому файлу phpmyadmin, в случае замены интерфейса phpmyadmins мой сервер возвращает ошибку http 500. Все остальные файлы работают нормально, только у phpmyadmin есть эта проблема.
Array and string offset access syntax with curly braces is no longer supported in /usr/share/$
$share/phpmyadmin/libraries/Util.php on line 2087
Я знаю, что означает эта ошибка и как ее исправить, но после того, как я ее исправлю, возникает новая проблема с точно такой же ошибкой, только в другом месте, я перехожу к файлу, чтобы исправить ее, и этот процесс повторяется уже около 15 минут, просто проверяя журналы, заменяя, повторяя. Есть ли более быстрый способ исправить это?
Версия PHP: 8.0.12
Обновление: Я попытался обновить phpmyadmin и php, но проблема не устранена.
Комментарии:
1. Какую версию phpMyAdmin вы используете? похоже, вам нужно обновить это
2.
4.6.6-5
Я удалил и переустановил phpmyadmin, но, похоже, по какой-то причине он не загрузил последнюю версию. Я вижу на их веб-сайте последнюю версию 5.1.1, и когда я загружаю ее, она загружает zip. Где я могу разместить этот zip-файл, чтобы заменить мою текущую версию?
Ответ №1:
Ваша версия phpMyAdmin, 4.6.6, была выпущена в 2017 году и довольно старая. На самом деле, он не работает ни с одним PHP новее 7.1, что, вероятно, и является причиной ваших проблем.
Вам нужно будет загрузить более новую версию и распаковать файл в корневую папку веб-сайта (в зависимости от вашего дистрибутива и веб-сервера /var/www/phpmyadmin
или /var/www/html/phpmyadmin
вероятных местоположений, хотя, конечно, вы можете изменить имя папки в зависимости от ваших предпочтений).
https://docs.phpmyadmin.net/en/latest/setup.html#quick-install содержит дополнительную информацию о ручной установке phpMyAdmin.
Комментарии:
1. Большое Вам спасибо!