2017-03-14 7 views
1

App Engine에서 PHP 7을 사용해보기로하고 here의 지침에 따라 second gen cloud SQL에 연결했지만 작동하지 못한다. 내가 phpMyAdmin을 업로드하기로 결정하고 로그인을 시도 할 때 다음과 같은 오류를 가지고 테스트 스크립트로App Engine에서 2 세대 클라우드 SQL에 연결하기 유연한 PHP 7.0 - 누락 소켓

는 :

PhpMyAdmin error

는 그럼 난 디버그 모드로 가서 무슨 일이 일어나고 있는지보기로 결정했다. 예 (여기
runtime: php 
env: flex 

manual_scaling: 
    instances: 1 

env_variables: 
    CLOUDSQL_UNIX_SOCKET: /cloudsql/project-161108:us-east1:clod-sql-test 

beta_settings: 
    cloud_sql_instances: "project-161108:us-east1:clod-sql-test" 

는 클라우드 SQL 인스턴스 정보 : 여기

no socket on filesystem

app.yaml입니다 : 프록시 컨테이너가 실행되고있는 /cloudsql/ 폴더가 생성되지만 거기에 어떤 소켓이 없음을 밝혀

Cloud SQL properties

: 나는 그것을 만드는 구름)의 철자 내 질문은 : 어떻게 될 수 있어야 소켓을 표시 할 수 있습니까? 나는이 문제를 해결하기 위해 2 일을 보냈다. 조언이 만족 스러울 것이다. ...

답변

3

가설은 Google Cloud SQL API가 활성화되어 있지 않다는 가설이다.

다음 링크로 이동하여 활성화되어 있는지 확인하십시오. 그렇지 않은 경우 활성화하십시오.

https://console.cloud.google.com/apis/api/sqladmin.googleapis.com/overview?project=_

그런 다음 다시 배포 응용 프로그램을 (불행하게도 당신이 다시 배포해야합니다)하려고합니다.

+1

실제로 비활성화되었습니다 .- 나는 그것이 (예를 들어, 계산 엔진에 갈 때 처음으로 API를 활성화하는 것과 비슷한 방식으로) 활성화 될 것으로 기대했습니다. 현재 다시 배포 중 (예 : 30 번 : D) – Xymanek

+1

가이드에 해당 API를 사용하기위한 버튼이 있으므로 가이드를 정확히 따라 가면 제대로 작동하지만 이전 가이드에 비슷한 버튼이 있기 때문에 놓치기 쉽습니다. 나는 그것을 너무 그리워 할 것이다. –

+0

흠, 이제 소켓 파일이 있지만 PMA에서 똑같은 오류가 발생합니다 .... 지금 다시 배포하려고합니다. – Xymanek