2012-11-13 3 views
0

프로그래밍에 익숙하지 않고 Amazon Beanstalk에서 호스팅되는 내 앱에서 OAuth를 사용하는 데 문제가 있습니다. 내가 내 응용 프로그램을 원하는 무엇OAuth 2.0 및 Amazon Beanstalk

https://github.com/shannon7wallace/OAuth-2-PHP-Example

내가 로컬로이 코드를 실행하면 모든 것이 잘 작동 여기에 표시된 기본 코드를 사용하여 상수 연락 API에 연결하는 것입니다. 내 지속적인 연락처 자격 증명을 사용하여 로그인하고 데이터를 가져올 수 있습니다. 내 일정한 연락처 개발자 키에서 리디렉션 URI를 올바르게 설정했으며 모든 것이 완벽하게 작동합니다.

그러나 AWS에 배포 할 때 index.php로 이동하려고하면 빈 페이지가 나타납니다. 올바른 컨테이너를 가리키고 있는지 확인하기 위해 업로드 한 압축 설정과 컨테이너 설정을 다시 한 번 확인하고 AWS 헬스 체크가 공개적으로 액세스 할 수있는 URL (AWS는 건강하다고 앱을 표시 함)을 가리키고 있는지 확인했지만 페이지는 비어 있습니다.

단순히 index.php를 HTML 또는 phpinfo()로 바꾸면 제대로 작동합니다. 나는 그것이 인증 체크에 매달렸다 고 생각하지만, 비록 나의 하드 카피를 코드화하고 로그인 논리를 제거하더라도, 여전히 빈 페이지를 얻는다. 비록 내가 또는 다른 머리 태그 같은 것들을 포함하면 상관없이, 내 PHP 스크립트 태그 외부의 HTML도 표시되지 않습니다. OAuth는 + 콩 줄기에 대한 인터넷 검색을

는 거의 생산, 적어도 내 경험이 눈에 constantcontact API 문서는 꽤 스파 스,하지만 난 내 문제를 해결 찾을 수있는 가장 가까운 것은이

https://forums.aws.amazon.com/thread.jspa?messageID=277339&#277339

입니다

위의 스레드의 시나리오는 내 것보다 훨씬 더 구체적인 문제를 해결하는 것으로 보이며 특정 경우에 솔루션을 적용하는 방법을 잘 모르겠습니다.

실종 신고 된 것이 있습니까? AWS가 OAuth를 사용하는 앱에 적합하지 않다는 것을 믿을 수 없습니다.

누구든지 제공 할 수있는 도움에 감사드립니다.

+0

편집 : 호기심이 많은 사람들에게 오류보고를 수동으로 활성화하여 대답을 찾았습니다. 상수 문의 코드가 OAuthException 클래스 정의를 시도합니다. PHP 설치에 OAuthException이 이미 정의되어 있으면 오류가 발생합니다. 클래스를 제거하면 문제가 해결됩니다. – user356900

답변

0

PHP 용 Beanstalk 컨테이너 옵션에는 오류를 표시할지 여부를 제어하는 ​​옵션이 있습니다. "On"으로 변경해야합니다. 페이지에 치명적인 오류가 발생했습니다.

설정을 변경 한 후에도 페이지는 여전히 비어 있습니다. 기능이 고장 났는지는 확실하지 않지만, 우연히 실수로 떠나지 않도록합니다 :)

사이트에 로그인해야합니다 (사이트가 아직로드되지 않았고 실제로는 하나라고 가정 함).) 가능한 한 높은 곳으로 관례 디버그 문을 삽입 할 코드를 수정 :

error_reporting(-1); 
ini_set('display_errors', 'On'); 

이 페이지의 모든 구문 분석 오류가 없다면, 그것은 잘못된 오류가 표시됩니다.