godaddy에서 pdo를 사용하여 데이터베이스에 연결하려고 시도했지만 성공하지 못했습니다. ,PDO가있는 godaddy에 db 연결에 문제가 있습니다
SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
그런 다음 내가 웹 주위에 보면 내가 소켓 부분을 변경할 필요가 있음을 발견
처음에 나는 오류를 얻었다. 내 소켓을 찾은 다음unix_socket=/tmp/mysql-1.sock
을 사용하여 소켓을 변경했습니다. 나는 또한 서버의 IP 주소 데이터베이스를 호스팅하고 여전히 같은 오류를 얻을 수있는 호스트와 호스트 이름을 변경 시도
SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '/tmp/mysql-1.sock' (2)
: 지금은 오류가 발생합니다.
누군가 나를 도와 줄 수 있습니까? Godaddy에서 호스팅하는 Im.
미리 감사드립니다.
편집 # 1
$dbh = new PDO('mysql: hostname=122.100.111.0;port=3306;unix_socket=/tmp/mysql-1.sock; dbname=orson', 'username', 'password');
foreach($dbh->query('SELECT * from q_users') as $row) {
print_r($row);
}
$dbh = null;
} catch (PDOException $e) {
print "Error!: " . $e->getMessage() . "<br/>";
}
코드를 붙여 넣으십시오. 데이터베이스가 다른 서버에있을 때 localhost에 연결하려고합니다. – Naktibalda