【问题标题】:Laragon Adminer warning continueLaragon 管理员警告继续
【发布时间】:2021-07-22 04:03:04
【问题描述】:

当我尝试使用浏览器在localhost/adminer 路由中访问我自己的Adminer 4.8.0 时出现错误。它可以在没有 Laragon 的情况下工作。

使用:

  • Laragon 4.0.16(具有 Adminer 4.6.3 应用)
  • PHP 8.0.3

我收到以下错误:

Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in C:\Programs\Laragon\etc\apps\adminer\index.php on line 1170

Warning: Undefined array key "script" in C:\Programs\Laragon\etc\apps\adminer\index.php on line 169

Warning: Undefined array key "HTTP_X_FORWARDED_PREFIX" in C:\Programs\Laragon\etc\apps\adminer\index.php on line 169

Fatal error: Uncaught Error: Call to undefined function get_magic_quotes_gpc() in C:\Programs\Laragon\etc\apps\adminer\index.php:20 Stack trace: #0 C:\Programs\Laragon\etc\apps\adminer\index.php(169): remove_slashes(Array, false) #1 {main} thrown in C:\Programs\Laragon\etc\apps\adminer\index.php on line 20

【问题讨论】:

    标签: php laragon adminer


    【解决方案1】:

    问题在于 Laragon 有默认应用程序,它们也会覆盖您的路线。

    Laragon 默认安装了Adminer。默认的 Laragon Adminer 路由是 /adminer,因此如果您在同一路由中设置您的 Adminer,它将使用 Laragon Adminer 而不是您自己的。

    问题的另一部分是 Laragon 中的 Adminer 版本不是最新的。较旧的管理员版本在较新的 PHP 版本中会产生错误。


    有两种解决方案:

    a) 将 Laragon Adminer 替换为新版本:C:\Programs\Laragon\etc\apps\adminer\index.php

    b) 从 Laragon 删除管理员应用程序:C:\Programs\Laragon\etc\apache2\alias\adminer.conf(如果这样做,请备份),以便可以联系到您的管理员。


    我选择了 b),因为它允许我控制 /adminer 路由。我还从 C:\Programs\Laragon\etc\apache2\alias\ 中删除了其他别名(如果这样做,请进行备份)以消除 Laragon 造成的魔法路线污染。

    【讨论】:

      猜你喜欢
      • 2011-04-17
      • 1970-01-01
      • 2016-10-16
      • 2014-12-04
      • 1970-01-01
      • 2021-05-16
      • 1970-01-01
      • 1970-01-01
      • 2014-10-04
      相关资源
      最近更新 更多