WAMP / PHPMyAdmin警告:不支援的宣告'strict_types'

ifmq2ha2  于 2022-11-09  发布在  PHP
关注(0)|答案(2)|浏览(312)

我一直在使用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。

ntjbwcob

ntjbwcob1#

我相信WAMP有多个PHP版本,有没有可能你一直在使用PHP 7,并已改为PHP 5(我认为这是与系统托盘图标)?
看起来最新的WAMP版本3.0.0现在附带了phpMyAdmin 5.0.2。但是,phpMyAdmin 5.0.2与较旧的PHP版本(如PHP 5.6)不兼容,它至少需要7.1。
这看起来像是WAMP打包不一致,他们希望提供对旧版PHP5.6的访问,但也希望您拥有phpMyAdmin 5.x的新特性;但由于WAMP默认为PHP7,因此可能忽略了phpMyAdmin与PHP的旧选项不兼容。
两种可能的解决方案是升级PHP(你已经说过你不想这么做)或者降级phpMyAdmin -你可以把你自己的phpMyAdmin 4.9.7安装到你的WAMP安装的web根目录下,只需要给予它一个不同于默认的WAMP phpMyAdmin的名字,这样就不会有冲突了。你可以从https://www.phpmyadmin.net/downloads下载并直接解压缩,或者按照www.example.com上的指南操作https://docs.phpmyadmin.net/en/latest/setup.html#quick-install。

dm7nw8vv

dm7nw8vv2#

  • 下载并安装最新的WampServer应用程序,然后在%rootfolder%\alias中检查phpmyadmin.conf,并使用记事本打开它。
  • 现在,将phpmyadminx.x/的所有示例替换为phpmyadmin4.9.7/
  • 右键单击PC系统托盘中的WampServer图标,然后选择“重新启动所有服务

这将通知PHPMyAdmin加载与PHP5.x兼容的版本4.9.7

相关问题