2012-10-09 3 views
1

페이스 북 응용 프로그램을 호스팅하는 데 Heroku 응용 프로그램을 사용하고 있습니다. 페이스 북 응용 프로그램을 어떻게 변경했기 때문입니다. 그러나 MySQL에 연결하려면 외부 cPanel VPS에서 연결해야하며 올바르게 연결할 수 없습니다. 나는 (호스트 도메인), ultimate-battle-online.com (사용자의 기본 도메인) 및 184.154.20.170뿐만 아니라 추가 된 포트 3306의 조합과 아무 것도 사용하지 않고 시도했다. 이전에 올바른 파일을 올바른 도메인에 추가했는지 확인해야했지만 지금은 연결하지 않았습니다. mysql_connect() 기능을 사용하는 경우 지금이 오류를 얻을 :cPanel 서버의 MySQL 데이터베이스에 연결 Heroku의 외부?

Lost connection to MySQL server at 'reading initial communication packet', system error: 110 

을 다시 말하지만, 당신이 가질 수있는 아이디어를 주셔서 감사합니다!

EDIT : PHP 패키지 5.4.7에서 VPS를 개발했기 때문에 PHP 패키지의 기본 패키지 인 buildpack에 문제가 있다는 것을 알았습니다. 튜닝 된 매개 변수를 사용했지만 그렇지 않았습니다. 바닐라 PHP와 아파치의 묶음에 매우지지하고 있습니다.

+1

cPanel을 사용하면 특정 호스트가 데이터베이스에 액세스하도록 허용하는 옵션이 있습니다. 기본값은 localhost 요청을 허용하는 것입니다 (훨씬 더 안전합니다). cPanel의 MySQL 부분에서 외부 액세스를 허용하는 옵션을 찾아야합니다. – JConstantine

+0

내 자신의 VPS에 액세스하기 위해 Heroku 측에서해야 할 일을 찾으려고합니다. – OpensaurusRex

+0

Sequel Pro를 통해 Mac 용 SQL 연결 응용 프로그램을 쉽게 연결할 수 있으며 내 컴퓨터에서도 MySQL 실행 파일을 통해 실행할 수 있습니다. 그러나 Heroku의 앱에서 아무것도 얻지 못하고 있습니다. – OpensaurusRex

답변

-1

내 응용 프로그램에 필요한 모든 기능을 지원할 수있는 새로운 Heroku 빌드 팩을 만들 수있었습니다. PHP 5.4.7에서 내 VPS를 개발하고 있었기 때문에 새로운 구성이 추가로 구성되었으며 Heroku의 기본 Buildpack은 PHP 5.3.10만을 사용하여 연결 프로세스를 중단 한 백그라운드 로그에 보이지 않는 오류가있었습니다. 또한 CSF 방화벽은 UDP 수입 3306에 대해서만 구성되었으며 UTP에도이를 추가 할 수있었습니다. 그리고 나 자신을 위해 더 나은 빌드 팩을 만든 후에 최종 오류 인 Connection Timed Out 오류를 해결하는 것처럼 보였습니다.

관련 문제