我一直在使用WAMP来测试一个web应用,包括phpmyadmin来查看我的数据库。自从我上次工作以来,我没有对我的环境做任何更改,当我尝试加载phpmyadmin时,突然收到某种致命的警告。确切的文本是:
( ! ) Warning: Unsupported declare 'strict_types' in C:\wamp64\apps\phpmyadmin5.0.2\index.php on line 8
( ! ) Warning: Unsupported declare 'strict_types' in C:\wamp64\apps\phpmyadmin5.0.2\libraries\common.inc.php on line 33
PHP 7.1.3+ is required.
Currently installed version is: 5.6.40我不确定为什么这个版本会是一个问题,我一直在使用这个版本,我一直在做这个项目,它是好的。升级到php7也不是一个选择,因为我在一个遗留系统上工作(在这个项目之后将迁移到7)。
这个问题可能是什么?AFAIK我没有改变任何设置或版本或类似的东西,我已经尝试重新启动WAMP。
发布于 2020-10-22 23:35:13
我相信WAMP附带了多个PHP版本,有没有可能你一直在使用PHP7,后来换成了PHP5(我想这是通过系统托盘图标完成的)?
看起来好像最新的WAMP版本3.0.0现在随phpMyAdmin 5.0.2一起提供了。然而,PHP5.0.2与旧的phpMyAdmin版本不兼容,它至少需要7.1版本。
这看起来可能是WAMP打包的不一致,他们希望提供对旧PHP5.6的访问,但也希望您拥有PHP5.x的新功能;但由于WAMP默认是PHP7,因此可能忽略了phpMyAdmin与旧版本的phpMyAdmin不兼容。
你的两个可能的解决方案是升级你的PHP (你已经说过你不想这么做)或者降级phpMyAdmin -你可以安装你自己的phpMyAdmin 4.9.7到你的WAMP安装的web根目录,只是给它一个不同于默认的WAMP phpMyAdmin的名字,这样就不会有冲突。然后,您将忽略WAMP提供的phpMyAdmin,因为它不能工作,只需访问您自己的。您可以从https://www.phpmyadmin.net/downloads下载并直接解压缩,或者按照https://docs.phpmyadmin.net/en/latest/setup.html#quick-install上的指南进行操作。
https://stackoverflow.com/questions/64431460
复制相似问题