gpt4 book ai didi

php - 启动 Google App Engine 网络服务器

转载 作者:可可西里 更新时间:2023-11-01 13:54:44 30 4
gpt4 key购买 nike

我正在使用 PHP ( https://developers.google.com/appengine/docs/php/gettingstarted/helloworld ) 浏览 Google App Engine 的 helloworld 教程。设置好应用程序并准备就绪后,教程告诉我使用以下命令启动 Google App Engine SDK 附带的 Web 服务器:google_appengine/dev_appserver.py --php_executable_path= helloworld/。我究竟应该如何启动网络服务器以及该命令应该放在哪里?

最佳答案

在你之后install the SDK在您的机器上,您将拥有一个 google_appengine 目录。我运行 Windows,所以我的位于:

C:\Program Files (x86)\Google\google_appengine

该目录中有一个名为“dev_appserver.py”的 python 脚本,这是本教程希望您运行的脚本。您的本地机器也应该安装了 PHP,并且脚本正在寻找它的位置,因为它是您自己安装的东西。

您将从操作系统的任何本地命令行应用程序(Linux 的 shell、Mac 的终端、Windows 的命令提示符或 Powershell)执行此脚本。

我从存储 GAE 应用程序的上一级文件夹中执行我的。为确保您可以正确执行此命令,请在不带参数的情况下运行它,您应该会看到:

python "C:\Program Files (x86)\Google\google_appengine\dev_appserver.py"

输出:

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 并看到“Hellow, World!”

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

关于php - 启动 Google App Engine 网络服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19526676/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com