Живой сервер Apache может запускать простой эхо-/текстовый код из PHP, но моя проблема возникает, когда я пытаюсь взаимодействовать с сервером MySQL, который я настроил. Я установил MySQL Installer, чтобы создать сервер, для которого сформировал базу данных из нескольких простых таблиц. Мне удалось подключить этот сервер к коду Visual Studio с помощью расширения инструментов SQL, но с тех пор я не смог заставить мой PHP-код взаимодействовать с базой данных на веб-сервере Apache без появления этого сообщения об ошибке:
Код: Выделить всё
Warning: mysqli::__construct(): php_network_getaddresses: getaddrinfo for root@localhost failed: A non-recoverable error occurred during a database lookup. in C:\xampp\htdocs\php\db.php on line 10
Fatal error: Uncaught mysqli_sql_exception: php_network_getaddresses: getaddrinfo for root@localhost failed: A non-recoverable error occurred during a database lookup. in C:\xampp\htdocs\php\db.php:10 Stack trace: #0 C:\xampp\htdocs\php\db.php(10): mysqli->__construct('root@localhost', 'root', Object(SensitiveParameterValue), 'userinfo') #1 C:\xampp\htdocs\php\login.php(3): include('C:\\xampp\\htdocs...') #2 {main} thrown in C:\xampp\htdocs\php\db.php on line 10
Код: Выделить всё
MySQL said: Documentation
Cannot connect: invalid settings.
Короче, моя главная забота заключается в том, что я не знаю, должен ли я прекратить использовать код Visual Studio для подключения к серверу MySQL и вместо этого каким-то образом подключить этот сервер к XAMPP, чтобы я мог взаимодействовать с ним на веб-сервере Apache. Я знаю, что сервер MySQL работает, потому что, когда я проверяю его статус в «Клиенте командной строки MySQL 8.0», он отображает постоянно обновляемое время безотказной работы.
Код: Выделить всё
РЕДАКТИРОВАТЬ: Пока я осматривался, чтобы попытаться решить проблему, прежде чем опубликовать сообщение, Я заметил, что больше не могу запустить сервер MySQL XAMPP, даже если я изменю все экземпляры портов в my.ini на 80 или 3307. В конфигурации я также больше не могу изменить порт по умолчанию, не получая сообщения что я «не могу создать» файл и мне «доступ запрещен». Я также получаю кучу сообщений об ошибках, в которых говорится, что «порт 3306 занят».
Или он просто постоянно сообщает мне, что пытается его запустить.
Подробнее здесь: https://stackoverflow.com/questions/790 ... -to-make-a