Я следовал руководству по облачной платформе Google, чтобы запустить локальный сервер для приложения hello-world, и с помощью команды dev_appserver.py, однако, терминал выдает сообщение, как показано ниже:
$ dev_appserver.py .
INFO 2016-10-22 21:59:53,084 devappserver2.py:769] Skipping SDK update check.
INFO 2016-10-22 21:59:53,129 api_server.py:205] Starting API server at: http://localhost:56857
INFO 2016-10-22 21:59:53,133 dispatcher.py:197] Starting module "default" running at: http://localhost:8080
INFO 2016-10-22 21:59:53,137 admin_server.py:116] Starting admin server at: http://localhost:8000
ERROR 2016-10-22 21:59:54,141 php_runtime.py:348] The PHP runtime is not available
Traceback (most recent call last):
File "/Users/Dale/google-cloud-sdk/platform/google_appengine/google/appengine/tools/devappserver2/php_runtime.py", line 344, in new_instance
self._check_binaries(php_executable_path, gae_extension_path)
File "/Users/Dale/google-cloud-sdk/platform/google_appengine/google/appengine/tools/devappserver2/php_runtime.py", line 265, in _check_binaries
raise _PHPBinaryError('The development server must be started with the '
_PHPBinaryError: The development server must be started with the --php_executable_path flag set to the path of the php-cgi binary.
что значит жалоба? Что-то не так с php_runtime.py? и как я могу это исправить? Огромное спасибо.
Если вы на Mac, вам нужно выполнить эту команду:
Компоненты gcloud устанавливают app-engine-php-darwin
Если вы работаете в Linux, вам нужно указать —php_executable_path, как указано в сообщении об ошибке.
Других решений пока нет …