2013-06-14 1 views
0

DrEdit을 사용하여 Google 드라이브를 웹 앱과 통합하려고합니다. Google의 PHP 스크립트를 로컬에서 테스트했을 때 인증 페이지로 이동할 수있었습니다.로컬에서 작동하지만 프로덕션 서버에서는 작동하지 않는 Google 드라이브

PHP Fatal error: require() [<a href='function.require'>function.require</a>]: Failed 
opening required 'lib/apiclient/contrib/Google_OAuth2Service.php' 
(include_path='/home/my_username/public_html/google_drive/lib/apiclient:.:/usr/lib/php:/usr/local/lib/php') 
in /home/my_username/public_html/google_drive/index.php on line 24 

하나가 서버에 의존 할 수있다해야 할 추가 구성이 있습니까 : 내 프로덕션 서버에 스크립트를 업로드 그러나, 나는 오류가? 그리고 세 번 째로 Google_OAuth2Service.php를 내 서버에 업로드했는지 확인했습니다.

답변

1

새 API 키 (해당 도메인 이름과 관련됨)가 생성되고 설정 되었습니까?

+0

아마도 ... 나는 클라이언트 ID와 비밀을 가지고 있으며 이것이 모두 필요하다고 생각했습니다. 실제로 도메인 특정 API 키를 설정했는지 알 수 있습니까? – Eric

+0

Google api 키 관리 콘솔 페이지가 있습니다. 도메인 당 앱당 api 키와 암호가 있습니다 ... https : //code.google.com/apis/console, 원래 키의 출처는 무엇입니까? 또한 자신의 도메인이나 개인 GDrive에 액세스하거나 현재 사용자의 GDrive에 액세스하려고합니까? 모두 관련성이 있습니다 –

+0

OK ... 이제 콘솔을 사용하여 내 앱의 API 및 비공개 설정을 완료했습니다. 또한 www.mydomain.com/google_drive/index.php (파일이있는 곳)에서 액세스하고 있습니다. 내가 로컬로 할 때 유일한 차이점은 내 도메인이 localhost라는 것입니다. 스크립트가 Google_OAuth2Service.php 파일을 찾을 수 없기 때문에 실제 OAuth 문제 일 것입니다. 추가적인 생각을 환영합니다. – Eric

0

OK ... gitHub의 파일 이름은 "Google_OAuth2Service.php"(대문자 "A") 여야하지만 "Google_Oauth2Service.php"였습니다. 내 로컬 서버는 파일 이름에 대해 대소 문자를 구분하지 않기 때문에 문제가 발생하지 않았습니다. 문제를 github에 제출했습니다.

관련 문제