2014-09-28 18 views
0

현재 내 웹 사이트를 호스팅하는 아마존 EC2 인스턴스를 실행 중입니다. MySQL 데이터베이스에 연결하려고합니다. 내가 코드를mysql_connect()로 인해 웹 페이지가 손상됩니다.

...

<h1>Test page</h1> 
<?php 
$connection = mysql_connect("xxx.xxxx.us-west-2.rds.amazonaws.com","username","password"); 
?> 

무한 로딩 기호의 원인이됩니다이 웹 페이지를로드하려고 시도. 마치 무한 루프가 실행중인 것처럼 보입니다. 여기에 몇 가지 세부 사항은 ...입니다

  1. 내가 페이지가 제대로 다른 모든 기능을 포함하여 모든 PHP 데이터를 표시합니다
  2. mysql_connect() 기능을 제거하면 페이지가로드됩니다.
  3. "host", "username"및 "password"인수는 이고,이고 데이터베이스 서버는 인 입니다. 내가 Sequel Pro를 통해 연결하고 조작 할 수 있기 때문에 이것을 안다.
  4. "host"인수를 잘못 수정하면 페이지가로드됩니다.

언제든지 질문 할 수 있습니다. 감사.

편집 : 약 90 초 정도 기다린 후 페이지가 결국로드 오류를 표시합니다 2002

답변

1

사용해보십시오 : 대신

mysql_connect() 

mysqli_connect() 

을 그래서 어쩌면이 서버 만 mysqli를 지원합니다. 그 밖의 모든 것이 옳다면 다른 어떤 시도를해야할지 모르겠습니다.

+0

mysqli_connect()로 변경하면 같은 문제가 발생합니다. 페이지가 무언가 충돌 한 것처럼 무한대로로드됩니다. – user3677286

+0

이 서버의 api에서 이러한 유형의 액세스가 가능합니까? 시간 초과가 있습니까? 아니면 그냥 지속적으로로드? 페이지 시간 초과까지 가서 오류가 있는지 확인하십시오. –

+0

echo mysqli_error ($ connection)를 사용해보십시오; 또한 그 전에 연결 mysqli_connect() 또는 die ("could not connect to sql"); 해당 오류가 표시되는지 확인합니다. –

0

이것은 서버가 보낸 요청에 응답하지 않아서 mysql 연결이 설정되지 않았 음을 의미합니다. 다른 서버를 사용해보십시오.

관련 문제