Почему я не могу подключить сервер MySQL к XAMPP, если я использовал MySQL Installer для создания сервера и базы данных?Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Почему я не могу подключить сервер MySQL к XAMPP, если я использовал MySQL Installer для создания сервера и базы данных?

Сообщение Anonymous »

Я пытаюсь сделать так, чтобы можно было отправлять и получать данные из конкретной базы данных сервера в коде Visual Studio. Я закодировал все это на PHP, и для размещения действующих серверов PHP (поскольку VScode не может запускать PHP) я использую Apache на панели управления XAMPP. Я также кодировал все, что находится в папке «htdocs» XAMPP.
Живой сервер 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
В XAMPP я могу запустить модуль MySQL только в том случае, если я установил для него порт 80, но я думаю, что он должен быть на порту 3306. Даже если он «запускается», когда я его устанавливаю для порта 80, «localhost/phpmyadmin» показывает следующее:

Код: Выделить всё

MySQL said: Documentation
Cannot connect: invalid settings.
Существует ли проблема с конфликтующими портами и нужно ли мне удалять сервер, созданный с помощью установщика MySQL? Предоставляет ли XAMPP мне сервер MySQL? Если нет, то как мне подключить сервер, который я создал в установщике MySQL, к модулю XAMPP MySQL, чтобы я мог редактировать базы данных/таблицы в PhpMyAdmin? Если я смогу это сделать, сможет ли мой PHP-код, который я создал в Visual Studio Code, наконец, взаимодействовать с сервером, который я создал на веб-сервере Apache?
Короче, моя главная забота заключается в том, что я не знаю, должен ли я прекратить использовать код Visual Studio для подключения к серверу MySQL и вместо этого каким-то образом подключить этот сервер к XAMPP, чтобы я мог взаимодействовать с ним на веб-сервере Apache. Я знаю, что сервер MySQL работает, потому что, когда я проверяю его статус в «Клиенте командной строки MySQL 8.0», он отображает постоянно обновляемое время безотказной работы. Спасибо, если можете помочь. Пожалуйста, сообщите мне, если вам нужна дополнительная информация. Извините, если я выразился слишком расплывчато, поскольку я относительно неопытен.
РЕДАКТИРОВАТЬ: Пока я осматривался, чтобы попытаться решить проблему, прежде чем опубликовать сообщение, Я заметил, что больше не могу запустить сервер MySQL XAMPP, даже если я изменю все экземпляры портов в my.ini на 80 или 3307. В конфигурации я также больше не могу изменить порт по умолчанию, не получая сообщения что я «не могу создать» файл и мне «доступ запрещен». Я также получаю кучу сообщений об ошибках, в которых говорится, что «порт 3306 занят».
Или он просто постоянно сообщает мне, что пытается его запустить.

Подробнее здесь: https://stackoverflow.com/questions/790 ... -to-make-a
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»