重复错误:“不再支持带有花括号的数组和字符串偏移量访问语法”与 phpmyadmin

Posted

技术标签:

【中文标题】重复错误:“不再支持带有花括号的数组和字符串偏移量访问语法”与 phpmyadmin【英文标题】:Repeated error: "Array and string offset access syntax with curly braces is no longer supported" with phpmyadmin 【发布时间】:2021-12-25 00:28:24 【问题描述】:

以下错误在我的/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,但问题仍然存在。

【问题讨论】:

您使用的是什么版本的 PHPMyAdmin?听起来您需要更新 4.6.6-5 我卸载并重新安装了 phpmyadmin 但似乎由于某种原因没有下载最新版本。我在他们的网站上看到最新版本是 5.1.1,当我下载它时,它会下载一个 zip。我可以在哪里放置这个 zip 文件以替换我当前的版本? 【参考方案1】:

您的 phpMyAdmin 版本 4.6.6 于 2017 年发布,已经相当老了。事实上,它不适用于任何比 7.1 更新的 PHP,这可能是您的问题的原因。

您需要下载较新的版本并将文件解压缩到您的 Web 根文件夹(取决于您的发行版和 Web 服务器,/var/www/phpmyadmin/var/www/html/phpmyadmin 可能是位置,当然您可以调整文件夹根据您的喜好命名)。

https://docs.phpmyadmin.net/en/latest/setup.html#quick-install 有更多关于手动安装 phpMyAdmin 的信息。

【讨论】:

非常感谢!

以上是关于重复错误:“不再支持带有花括号的数组和字符串偏移量访问语法”与 phpmyadmin的主要内容,如果未能解决你的问题,请参考以下文章

解析错误:语法错误,意外'[',期待')' [重复]

解析错误:语法错误,文件意外结束,期待'`' [重复]

错误代码:1060。列名重复

猫鼬 |如何从此猫鼬模式中删除重复错误[重复]

如何解决子重复错误?

错误:缩小反应错误 #130 [重复]