WAMP / PHPMyAdmin 警告:不支持声明“strict_types”

Posted

技术标签:

【中文标题】WAMP / PHPMyAdmin 警告:不支持声明“strict_types”【英文标题】:WAMP / PHPMyAdmin Warning: Unsupported declare 'strict_types' 【发布时间】:2021-02-02 11:20:54 【问题描述】:

我一直在使用 WAMP 测试一个包含 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。

【问题讨论】:

【参考方案1】:

我相信 WAMP 附带了多个 PHP 版本,您是否可能一直在使用 PHP 7 并且后来更改为 PHP 5(我认为这是通过系统托盘图标完成的)?

似乎最新的 WAMP 版本 3.0.0 现在随 phpMyAdmin 5.0.2 一起提供。但是,phpMyAdmin 5.0.2 与 PHP 5.6 等较旧的 PHP 版本不兼容,它至少需要 7.1。

这看起来可能是 WAMP 打包不一致,他们希望提供对旧 PHP 5.6 的访问,但也希望您拥有 phpMyAdmin 5.x 的新功能;但由于 WAMP 默认是 PHP 7,因此可能忽略了 phpMyAdmin 与 PHP 的旧选项不兼容。

您的两种可能的解决方案是升级您的 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的指南进行操作。

【讨论】:

Pick a WAMPServer ADDON 任何插件。从备份 Repo 中,导航 SourceForge 变得容易得多。 WampServer 非常灵活 就是这个,我在 5 和 7 之间来回切换,当我试图查看 phpmyadmin 时一定是把它留在了错误的版本上

以上是关于WAMP / PHPMyAdmin 警告:不支持声明“strict_types”的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 WAMP 在 phpMyAdmin 中更改用户名“root”?

WAMP + XAMPP,无法访问 localhost/phpmyadmin

使用 WAMP 堆栈修复 localhost/phpmyadmin/ 地址

如何设置wamp让别人可以访问我的程序和phpmyadmin

需要帮助配置 WAMP (phpMyAdmin)

wamp中的phpmyadmin怎么用