【问题标题】:PhpMyAdmin: 502 Bad GatewayPhpMyAdmin:502 错误网关
【发布时间】:2019-02-01 13:48:50
【问题描述】:

我正在使用 Vagrant Homestead。通过 MySQL Workbench 可以很好地连接到 MySQL 服务器。但是 PhpMyAdmin 不起作用。每次使用正确的配置都会抛出“502 Bad Gateway”。 MySQL Workbench 和 PhpMyAdmin 的配置相同所有其他 php 项目都运行良好。

之后:

sudo service php7.3-fpm status

我知道了:

● php7.3-fpm.service - The PHP 7.3 FastCGI Process Manager

//some information

Feb 01 13:14:05 homestead phpMyAdmin[8030]: user denied: blahblah (mysql-denied) from 192.168.10.1
Feb 01 13:16:35 homestead phpMyAdmin[8032]: user denied: blahblah (mysql-denied) from 192.168.10.1
Feb 01 13:16:37 homestead phpMyAdmin[8330]: user denied: blahblah (mysql-denied) from 192.168.10.1
Feb 01 13:25:47 homestead phpMyAdmin[8332]: user denied: blahblah (mysql-denied) from 192.168.10.1
Feb 01 13:29:22 homestead phpMyAdmin[8032]: user denied: blahblah (mysql-denied) from 192.168.10.1
Feb 01 13:33:15 homestead phpMyAdmin[8644]: user denied: homestead (mysql-denied) from 192.168.10.1
Feb 01 13:33:16 homestead phpMyAdmin[8648]: user denied: homestead (mysql-denied) from 192.168.10.1
Feb 01 13:34:05 homestead phpMyAdmin[8644]: user denied: homestead (mysql-denied) from 192.168.10.1
Feb 01 13:34:53 homestead phpMyAdmin[8644]: user denied: homestead (mysql-denied) from 192.168.10.1
Feb 01 13:35:14 homestead phpMyAdmin[8670]: user denied: homestead (mysql-denied) from 192.168.10.1

如何解决这个问题?

在 Windows 中一切正常,但现在我使用的是 Mac OS。这不是因为 nginx 配置。因为如果我将 phpMyAdmin 替换为简单的 hello world php-file,就可以了。

【问题讨论】:

  • 确保您在 phpMyAdmin 配置中拥有正确的用户/密码。可以通过mysql -u homestead -p直接登录mysql来测试
  • 有趣的是,它使用正确的用户/密码会引发 502 错误,但同时如果我输入不正确的用户/密码,它会显示页面抱怨数据不正确(状态为 200) .我测试了mysql -u homestead -p,没问题,但是phpMyAdmin抛出502。
  • 您的用户是否仅限于特定主机(例如localhost)?
  • 我尝试指定主机:192.168.10.10, 127.0.0.1, localhost - 没有影响。 PhpMyAdmin 抛出 502!但 MySQL Workbench 客户端接受 192.168.10.10。
  • 我们只能在您发布的错误日志中看到 192.168.10.1。你是说 Workbench 正在连接到192.168.10.10。您确定您的工作台和 phpmyadmin 具有相同的设置并且在同一台机器上运行吗?您的 phpMyAdmin 登录页面是否正确呈现?

标签: php mysql phpmyadmin vagrant homestead


【解决方案1】:

解决方案在这里:https://github.com/laravel/homestead/issues/1045

如我所见,它发生在新的 Vagrant Homestead 和 Mac OS Mojave 上。

只需在 Homestead.yaml 中添加 php 版本

sites:
    - map: example.test
      to: /home/vagrant/code/public
      php: "7.2"

【讨论】:

    猜你喜欢
    • 2021-07-24
    • 2017-03-27
    • 2017-03-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-07
    • 2021-07-21
    • 2011-05-14
    相关资源
    最近更新 更多