我的文件中出现以下错误/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
我尝试重新安装 phpmyadmin 和 php,但问题仍然存在。PHP
版本:8.0.12
phpmyadmin 版本:4.6.6-5
答案1
该错误会告诉您问题是什么:
Array and string offset access syntax with curly braces is no longer supported in /usr/share/$ $share/phpmyadmin/libraries/Util.php on line 2087
PHP 不再支持花括号{}
。这里有一个关于此问题的资料来源:
https://stackoverflow.com/questions/12769982/reference-what-does-this-error-mean-in-php/59158847#59158847
sudo vi /share/phpmyadmin/libraries/Util.php
转到 2087 行
然后编辑{}
花括号并将其替换为[]
然后输入:wq
您可以使用任何您想要的文件编辑器,我个人使用 vim。
由于上述情况导致更多问题,请执行以下操作:
sudo apt remove --purge phpmyadmin
然后运行sudo apt autoremove
然后从下载 zip 文件https://www.phpmyadmin.net/
压缩文件的默认位置应该是,Downloads
除非你更改它
接下来解压文件,您可以通过 GUI 将其解压到默认位置,即/
不要担心改变它,只需解压缩或extract
直接从那里即可。