Я использую бродячую коробку для размещения локальных сайтов. Важно отметить, что сервер MySQL работает на Mac, а не на виртуальной машине. Когда я настроил файлы конфигурации сайта на использование localhost
сайт загружается правильно, но я не могу запустить drush
(утилиту командной строки Drupal) со стороны Mac. Если я изменяю конфигурацию сайта для подключения через 127.0.0.1, я могу запустить drush
, но затем я получаю ошибку SQL PDOException: SQLSTATE[HY000] [2003]
.
Я запустил dscacheutil -q host -a name localhost
со стороны Mac и получил ожидаемый результат:
name: localhost
ip_address: 127.0.0.1
На стороне VM, когда я hostname --ip-address
я получаю 127.0.0.1
Я думаю, что это может быть проблема Drupal, но это больше похоже на проблему с VM/Mac, поэтому я публикую здесь.