Я использую Vagrant Homestead. Подключение к серверу MySQL хорошо работает через MySQL Workbench. Но 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 на простой php файл hello world, все будет хорошо.
Решения здесь: https://github.com/laravel/homestead/issues/1045
Это происходит с новой Vagrant Homestead и Mac OS Mojave, как я вижу.
Просто добавьте php версию в Homestead.yaml
sites:
- map: example.test
to: /home/vagrant/code/public
php: "7.2"
mysql -u homestead -p