у меня есть Веб-сайт организовано DreamHost. Субдомен «fakestore» имеет базу данных и, следовательно, скрипт для доступа к этой базе данных. Однако я не могу заставить эту базу данных работать. Я пытался изменить $servername
в 127.0.0.1
и к aashishbharadwaj.com
, Если я использую localhost, я получаю ошибку It no work!SQLSTATE[HY000] [2002] No such file or directory
, Если я использую два других, я получаю It no work!SQLSTATE[HY000] [2002] Connection refused
,
<?php
$servername = 'localhost'; //I've tried numerous things here, with different errors
//For my server
$username = "username"; //Not actual username
$password = "password"; //Not actual password
$dbname = 'database_name'; //Not actual database name
try {
$db = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
} catch (PDOException $e) {
$error_message = $e->getMessage();
echo "It no work!";
echo $error_message;
exit();
}
?>
Я предлагаю вам проверить имя хоста, созданное при создании базы данных, в соответствии с https://help.dreamhost.com/hc/en-us/articles/215733647-What-PHP-commands-do-I-use-to-connect-to-my-database-
Если вы хотите использовать localhost
— пожалуйста, прочитайте https://stackoverflow.com/a/1819767/5920627
Других решений пока нет …