升级phpmyadmin版本,解决报错(phpmyadmin 5.2.0 / php 7.4.2)
PHP 解决 报错 版本 升级 PHPMyAdmin 5.2 7.4
2023-09-14 09:01:15 时间
一,报错信息:
Deprecation Notice in ./libraries/classes/Url.php#251 Array and string offset access syntax with curly braces is deprecated Backtrace ./vendor/composer/ClassLoader.php#444: include() ./vendor/composer/ClassLoader.php#322: Composer\Autoload\includeFile(
string '/var/www/web/html/phpmyadmin/vendor/composer/../../libraries/classes/Url.php') Composer\Autoload\ClassLoader->loadClass(string 'PhpMyAdmin\\Url') ./libraries/classes/Header.php#231: spl_autoload_call(string 'PhpMyAdmin\\Url') ./libraries/classes/Header.php#282: PhpMyAdmin\Header->getJsParams() ./libraries/classes/Header.php#214: PhpMyAdmin\Header->getJsParamsCode() ./libraries/classes/Header.php#142: PhpMyAdmin\Header->_addDefaultScripts() ./libraries/classes/Response.php#100: PhpMyAdmin\Header->__construct() ./libraries/classes/Response.php#134: PhpMyAdmin\Response->__construct() ./libraries/common.inc.php#430: PhpMyAdmin\Response::getInstance() ./prefs_manage.php#23: require_once(./libraries/common.inc.php)
每个页面都弹,可以忽略,但很麻烦,如图:
说明:刘宏缔的架构森林是一个专注架构的博客,地址:https://www.cnblogs.com/architectforest
对应的源码可以访问这里获取: https://github.com/liuhongdi/
或: https://gitee.com/liuhongdi
说明:作者:刘宏缔 邮箱: 371125307@qq.com
二,找出问题原因:
1,查看本地安装的php版本:
[lhdop@blog ~]$ /usr/local/soft/php7/bin/php -v PHP 7.4.2 (cli) (built: Apr 20 2022 16:49:58) ( NTS ) Copyright (c) The PHP Group Zend Engine v3.4.0, Copyright (c) Zend Technologies
可以看到版本是 7.4.2
2,查看当前的phpmyadmin的版本:
可以看到当前版本是 4.9.0.1
3,打开phpmyadmin的下载页面,
https://www.phpmyadmin.net/downloads/
如图:
我们可以选择升级到5.2.0或 4.9.10,
这两个稳定版本均支持我们当前php环境
三,安装5.2.0版本
1,下载:
[lhdop@blog source]$ wget https://files.phpmyadmin.net/phpMyAdmin/5.2.0/phpMyAdmin-5.2.0-all-languages.zip
2,解压:
[root@blog source]# unzip phpMyAdmin-5.2.0-all-languages.zip
3,移动到document root目录下:
[root@blog source]# mv phpMyAdmin-5.2.0-all-languages /var/www/web/html/phpmyadmin
4,生成配置文件
[root@blog phpmyadmin]# cp config.sample.inc.php config.inc.php
5,修改内容:把host改为 127.0.0.1
如下:
//$cfg['Servers'][$i]['host'] = 'localhost'; $cfg['Servers'][$i]['host'] = '127.0.0.1';
四,查看效果:
已没有报错信息
相关文章
- php开发环境的配置过程_mac配置java环境
- 原生php怎么得到当前项目根目录的绝对路径?这个问题我解决了
- 深入揭示:MySQL与PHP的联系(mysql与php关系)
- php laravel 创建项目 500报错解决方法详解编程语言
- PHP源码编译报错解决方法详解编程语言
- PHP与MySQL网站开发实操指南(php和mysql开发)
- 【Linux重启PHP服务的命令指南】(linux重启php命令)
- Linux系统下如何快速安装PHP(linux命令安装php)
- 7.4Linux 发布 PHP 7.4 平台更新(linux发布php)
- 怎么办解决PHP中断MySQL连接的办法(php没有mysql)
- 解锁PHP的高效Oracle配置(php配置oracle)
- 解决PHP读取MySQL乱码问题(php读取mysql乱码)
- 数据库快速学会:用PHP建立MySQL数据库(php建立mysql)
- 使用PHP连接Linux,轻松实现物联网设备管理。(php连接linux)
- PHP MySQL 时间的应用在 Web 开发中的重要性分析(phpmysql时间)
- MacOS上配置PHP环境的指南(Macos配置php)
- 解决PHP和MySQL报错的简单方法——必看(phpmysql报错)
- MySQL PHP长连接:持久化提升应用性能(mysql php长连接)
- 使用PHP连接MSSQL数据库的查询语句(php mssql 语句)
- PHP操作Redis快速读写数据(redis 读写 php)
- 几个php应用技巧
- php正则匹配函数体
- 透析PHP的配置文件php.ini
- 《PHP编程最快明白》第五讲:php目录、文件操作
- php中防止伪造跨站请求的小招式
- SELinux导致PHP连接MySQL异常Can'tconnecttoMySQLserver的解决方法
- PHP正则表达式常用函数