Как подсказывает название, при использовании mysqli_connect я получаю следующее сообщение об ошибке php_network_getaddresses: getaddrinfo не удался: ни имя_узел servname при условии, или не известен, в/Users/имя пользователя/Сайты/test.php on linez 2mysqli_connect не подключается к локальному
Предупреждение: mysqli_connect(): (HY000/2002): php_network_getaddresses: getaddrinfo failed: nodename или servname предоставлено или неизвестно в /Users/username/Sites/test.php в линии 2 Не удалось подключить:
<?php
$link = mysqli_connect(‘localhost’, ‘username’, ‘password’);
if (!$link) {
die('Could not connect: ' . mysql_error());
}
echo 'Connected successfully';
mysql_close($link);
?>
Мой брандмауэр выключен, а apache2 включен, я могу просмотреть localhost/Username/Sites/test.php, а также войти в mysql с помощью localhost.
Стандарт, имя пользователя - это корень, и нет пароля.Ваши определения там теперь читаются как localhost (works) имя пользователя как имя пользователя и пароль как пароль. Таким образом, вы также упустили тот факт, что вам нужно подключиться к базе данных, которая является четвертым значением внутри функции подключения mysqli. – Dorvalla
'mysqli_connect' имеет четыре параметра. Вы забыли четвертый парам. то есть mysqli_connect ('localhost', 'username', 'password', 'your_database_name') '. –