symfony 3.4 «Возникла исключительная ситуация в драйвере: SQLSTATE [HY000] [2002] php_network_getaddresses: getaddrinfo завершилась неудачно: имя или служба неизвестна» - PullRequest
0 голосов
/ 27 марта 2019

Здравствуйте, я пытаюсь развернуть свой проект в AWS EC2 и RDS. мы разработали наше приложение с использованием Symfony 3.4 Framework, мой код на localhost работает без проблем.

После размещения в AWS не работает. показывая эту ошибку

 "message": "An exception occurred in driver: SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: Name or service not known",

Почтальон Сообщение об ошибке:

{
    "error": {
        "code": 500,
        "message": "Internal Server Error",
        "exception": [
            {
                "message": "An exception occurred in driver: SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: Name or service not known",
                "class": "Doctrine\\DBAL\\Exception\\ConnectionException",
                "trace": [
                    {
                        "namespace": "",
                        "short_class": "",
                        "class": "",
                        "type": "",
                        "function": "",
                        "file": "/var/www/html/ApartmentManagementScms/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/AbstractMySQLDriver.php",
                        "line": 93,
                        "args": []
                    },

                ]
            },


        ]
    }
}

Версия Apache в AWS:

Server version: Apache/2.4.18 (Ubuntu)
Server built:   2018-06-07T19:43:03

Версия ОС:

    Distributor ID: Ubuntu
    Description:    Ubuntu 16.04.5 LTS
    Release:    16.04
    Codename:   xenial

Ответы [ 2 ]

1 голос
/ 27 марта 2019

Дважды проверьте адрес хоста, указанный вами в DSN. Эта ошибка просто говорит о том, что имя, указанное вами для хоста mysql, не может быть разрешено.

0 голосов
/ 24 июля 2019

Проверьте конфигурацию вашей базы данных в файле .env

DATABASE_URL = mysql: // yourdbusername: yourdbpassword@127.0.0.1: 3306 / yourdbname

...