2013-08-29 3 views
1

나는 약간의 실수를 저지르고 있다고 가정하지만 Google App Engine PHP SDK (GAE)의 "helloworld"예제를 사용할 수 없습니다.Google App Engine PHP Helloworld Example Nothing

Windows XP 명령 줄에서 예제를 실행하려고하면 오류가 발생하지 않습니다. dev appserver는 8080 포트에서 시작되었습니다. 나는 편지에 GAE PHP SDK "Getting Started" page을 따라갔습니다. 내가 경로 이름을 잘못 입력하면 오류가 발생하지만 그게 전부입니다.

저는 Python 2.7, PHP 5.4 및 GAE PHP SDK 1.8.3을 설치했습니다. 모두 오류없이 독립적으로 작동하는 것 같습니다. 그러한 테스트 ... phpinfo()가 작동합니다. 파이썬 인터프리터도 작동합니다.

스택 (여기)에서이 주제에 대한 다른 질문/답변을 모두 읽었지만 아무 것도 도움이되지 않았습니다. 다음은 몇 가지 세부 사항입니다 :

내이 "Helloworld"DIR합니다 (app.yawl 파일이 너무있다) :

C : \ HelloWorld로의 \의 helloworld.php

내 구글 GAE의 DIR :

C : \ google_appengine

내 PHP의 DIR :

C : \ PHP

내 파이썬 디렉토리 :

C : \ Python27이

저는 여기에 윈도우에서 사용하고 dev에 애플리케이션 서버 시작 명령 줄이야 XP CMD 창 :

python C:\google_appengine\dev_appserver.py --php_executable_path=C:\PHP\php-cgi.exe C:\helloworld\helloworld 

dev 웹 서버가 시작되지 않고 netstat의 기본 포트 8080에서 수신기를 볼 수 없습니다.

+0

당신이 dev_appserver을 실행 한 실제 오류 메시지를 게시 할 수있는 APPLICATION_DIRECTORY, 가리켜 야? – Mars

답변

0

app.yawl 파일이 helloworld 디렉토리에 있습니다.

실제로는 app.yaml입니다. 잘못된 확장자로 저장했을 수 있습니다. 확인해 봐.

내가 알아챈 또 다른 점은 .php 파일을 C:\helloworld\helloworld으로 가리키는 마지막 명령에 있다는 것입니다.

당신은 실제로 귀하의 경우 단지 C:/helloworld/

+0

제안 해 주셔서 감사합니다. 예, 해당 디렉토리의 실제 파일 이름은 실제로 "app.yaml"이지만 좋은 캐치입니다. 나는 C : \ helloworld \를 시도했지만 변경하지 않았다. C : \> 프롬프트는 오류없이 돌아오고 아무 일도 일어나지 않습니다. 다음은 현재 사용중인 명령 행입니다. C : \ google_appengine \ dev_appserver.py --php_executable_path = C : \ PHP \ php-cgi.exe C : \ helloworld \ – user2727486