PHP (https://developers.google.com/appengine/docs/php/gettingstarted/helloworld)를 사용하는 Google App Engine의 helloworld 자습서를 살펴 보겠습니다. 애플리케이션을 설정하고 튜토리얼을 시작할 준비가되면 google_appengine/dev_appserver.py --php_executable_path = helloworld/명령을 사용하여 Google App Engine SDK에 포함 된 웹 서버를 시작하라는 메시지를 표시합니다. 얼마나 정확하게 웹 서버를 시작합니까? 그리고 그 명령을 어디에 넣어야합니까?Google App Engine 웹 서버 시작
5
A
답변
6
컴퓨터에 install the SDK을 입력하면 google_appengine 디렉토리가 생성됩니다.
C : 광산의 위치는 그래서 Windows를 실행 \ 프로그램 파일 디렉토리 내부 구글 \의 google_appengine
\ (86)은 무엇이다 "dev_appserver.py"라는 파이썬 스크립트입니다 튜토리얼은 당신이 달리고 싶어합니다. 로컬 컴퓨터에도 PHP가 설치되어 있어야하며 스크립트는 사용자가 직접 설치하게 될 위치에 대한 위치를 찾고 있습니다.
이 스크립트는 OS에있는 로컬 명령 줄 응용 프로그램 (Linux의 경우 쉘, Mac의 경우 터미널, Windows의 경우 명령 프롬프트 또는 Powershell)에서 실행합니다.
내 GAE 응용 프로그램의 한 수준 위의 폴더에서 광산을 실행합니다.
"dev_appserver.py \ Program 파일 (x 86) \ 구글 \ google_appengine \ C"파이썬 : 제대로,이 명령을 실행 매개 변수없이 실행하고이를 볼 수 있는지 확인하려면
출력 :
usage: dev_appserver.py [-h] [--host HOST] [--port PORT] [--admin_host ADMIN_HOST] [--admin_port ADMIN_PORT] [--auth_domain AUTH_DOMAIN] [--storage_path PATH] [--log_level {debug,info,warning,critical,error}] [--max_module_instances MAX_MODULE_INSTANCES] [--use_mtime_file_watcher [USE_MTIME_FILE_WATCHER]] [--threadsafe_override THREADSAFE_OVERRIDE] [--php_executable_path PATH] [--php_remote_debugging [PHP_REMOTE_DEBUGGING]] [--python_startup_script PYTHON_STARTUP_SCRIPT] [--python_startup_args PYTHON_STARTUP_ARGS] [--blobstore_path BLOBSTORE_PATH] [--mysql_host MYSQL_HOST] [--mysql_port MYSQL_PORT] [--mysql_user MYSQL_USER] [--mysql_password MYSQL_PASSWORD] [--mysql_socket MYSQL_SOCKET] [--datastore_path DATASTORE_PATH] [--clear_datastore [CLEAR_DATASTORE]] [--datastore_consistency_policy {consistent,random,time}] [--require_indexes [REQUIRE_INDEXES]] [--auto_id_policy {sequential,scattered}] [--logs_path LOGS_PATH] [--show_mail_body [SHOW_MAIL_BODY]] [--enable_sendmail [ENABLE_SENDMAIL]] [--smtp_host SMTP_HOST] [--smtp_port SMTP_PORT] [--smtp_user SMTP_USER] [--smtp_password SMTP_PASSWORD] [--prospective_search_path PROSPECTIVE_SEARCH_PATH] [--clear_prospective_search [CLEAR_PROSPECTIVE_SEARCH]] [--search_indexes_path SEARCH_INDEXES_PATH] [--clear_search_indexes [CLEAR_SEARCH_INDEXES]] [--enable_task_running [ENABLE_TASK_RUNNING]] [--allow_skipped_files [ALLOW_SKIPPED_FILES]] [--api_port API_PORT] [--automatic_restart [AUTOMATIC_RESTART]] [--dev_appserver_log_level {debug,info,warning,critical,error}] [--skip_sdk_update_check [SKIP_SDK_UPDATE_CHECK]] [--default_gcs_bucket_name DEFAULT_GCS_BUCKET_NAME] yaml_files [yaml_files ...] dev_appserver.py: error: too few arguments
내 명령이 제대로 작동하는 것은이었다 얻을 :
python "C:\Program Files (x86)\Google\google_appengine\dev_appserver.py" --port 8082 --admin_port 8083 --php_executable_path "C:\Program Files (x86)\NuSphere\PhpED\php54\php-cgi.exe" helloworld\
Powershell에서이 출력을 얻었고 로컬 URL을 치고 "헬로우, 월드"를 볼 수있었습니다.
INFO 2013-10-22 16:04:27,039 sdk_update_checker.py:245] Checking for updates to the SDK. INFO 2013-10-22 16:04:28,368 sdk_update_checker.py:261] Update check failed: HTTP Error 404: Not Found WARNING 2013-10-22 16:04:28,398 api_server.py:332] Could not initialize images API; you are likely missing the Python "PIL" module. INFO 2013-10-22 16:04:28,405 api_server.py:139] Starting API server at: http://localhost:52150 INFO 2013-10-22 16:04:28,408 dispatcher.py:171] Starting module "default" running at: http://localhost:8082 INFO 2013-10-22 16:04:28,411 admin_server.py:117] Starting admin server at: http://localhost:8083 INFO 2013-10-22 16:04:31,980 module.py:608] default: "GET/HTTP/1.1" 200 13 INFO 2013-10-22 16:04:32,223 module.py:608] default: "GET /favicon.ico HTTP/1.1" 200 13
1
구글 클라우드 SDK를 사용하면 GUI에서 로그를 프로젝트 파일을 추가하고 검토 할 수있는 실행 프로그램이 함께 제공됩니다. 여기 파이썬 코드를 사용하지만 그것은 PHP와 동일하게 행동해야합니다.
Google App Engine 실행기 -> 파일 선택 -> 기존 애플리케이션 추가 -> PHP/Python/Java/Go 애플리케이션의 루트 디렉토리 -> 추가 -> 실행 버튼 클릭 -> 로그 클릭
2014-12-30 01:02:57 Running command: "['C:\\Users\\gung13\\Anaconda\\pythonw.exe', 'C:\\Program Files\\Google\\Cloud SDK\\google-cloud-sdk\\platform\\google_appengine\\dev_appserver.py', '--skip_sdk_update_check=yes', '--port=9080', '--admin_port=8001', u'C:\\Users\\gung13\\Desktop\\appengine-try-python-flask']"
INFO 2014-12-30 01:02:57,874 devappserver2.py:745] Skipping SDK update check.
INFO 2014-12-30 01:02:57,903 api_server.py:172] Starting API server at: http://localhost:62234
INFO 2014-12-30 01:02:57,905 dispatcher.py:186] Starting module "default" running at: http://localhost:9080
INFO 2014-12-30 01:02:57,907 admin_server.py:118] Starting admin server at: http://localhost:8001
INFO 2014-12-30 01:03:21,677 module.py:718] default: "GET/HTTP/1.1" 200 13
INFO 2014-12-30 01:03:21,986 module.py:718] default: "GET /favicon.ico HTTP/1.1" 404 27
관련 문제
- 1. Google App Engine 백엔드 시작
- 2. App Engine 시작 오류
- 3. Google App Engine ASP.net
- 4. iPhone에서 Google App Engine 테스트 서버 실행
- 5. Google App Engine - Deadlocking?
- 6. Google App Engine 1.6.4의 Guice 시작 시간
- 7. Google App Engine - App Engine Helper에서 업그레이드
- 8. Google App Engine 서버 매개 변수 확인
- 9. Google App Engine 개발 서버 로그 위치
- 10. Google App Engine - 서버 가져 오기
- 11. Python Google App Engine 내부 서버 오류
- 12. Google App Engine 서버 IP 주소
- 13. Silverlight의 Google App Engine
- 14. Google App Engine Help?
- 15. IPV6 Google App Engine
- 16. OAuth : Google App Engine 내에서 Google Compute 인스턴스 시작
- 17. Google App Engine 권한
- 18. Google App Engine and android
- 19. Google App Engine smarty
- 20. Google App Engine 대 Heroku
- 21. Google App Engine Java의 UncaughtExceptionHandler
- 22. Google App Engine Python 웹 애플리케이션 시퀀스
- 23. Google-app-engine NDB
- 24. EJB + Google App Engine
- 25. Google App Engine Billing
- 26. Google App Engine slowing
- 27. google app engine datastore
- 28. Google App Engine - NoSuchMethodError
- 29. Google App Engine MemcacheException
- 30. Google App Engine Memcache