当前位置: 首页 > 知识库问答 >
问题:

Google AppEngine-PHP运行时不可用

裴华荣
2023-03-14

我关注以下链接:https://cloud.google.com/appengine/docs/php/#creating_a_simple_request_handler

我下载了sdk并创建了helloworld文件夹,其中包含。然后我运行以下代码:

/google_appengine/dev_appserver.py /helloworld

那么输出是:

信息2015-12-30 08:10:02546 sdk更新检查程序。py:229]检查SDK的更新。

信息2015-12-30 08:10:02722 sdk更新检查程序。py:257]SDK是最新的。

警告2015-12-30 08:10:02749简单搜索存根。py:1126]无法从/tmp/appengine读取搜索索引。你好世界根/搜索索引

信息2015-12-30 08:10:02752 api_服务器。py:205]正在以下位置启动API服务器:http://localhost:55572

信息2015-12-30 08:10:02754调度员。py:197]启动模块“默认”在以下位置运行:http://localhost:8080

信息2015-12-30 08:10:02755管理服务器。py:116]正在以下位置启动管理服务器:http://localhost:8000

错误2015-12-30 08:10:03757 php_运行时。py:348]PHP运行时不可用

回溯(最近一次呼叫最后一次):

文件“/google\u appengine/google/appengine/tools/devappserver2/php\u runtime.py”,第344行,在新实例self中_检查二进制文件(php可执行文件路径、gae扩展路径)

文件“/google_appengine/google/appengine/tools/devappserver2/php_runtime.py”,第265行,在“检查”二进制文件raise_PHPBinaryError(“开发服务器必须使用”PHPBinaryError启动:开发服务器必须使用设置为php cgi二进制文件路径的--php_executable_path标志启动。

共有1个答案

容磊
2023-03-14

可能需要传递--skip_sdk_update_check=true--php_executable_path=/usr/bin/php-cgi.尽管屏幕截图上写着"App Engine for PHP",但它是使用一个PHP-CGI可执行文件的python-appEngine。

启动命令(PHP7.0本地):

/usr/bin/python /usr/lib64/google-cloud-sdk/platform/google_appengine/dev_appserver.py --php_remote_debugging=yes --host=127.0.0.1 --port=8081 --skip_sdk_update_check=true --php_executable_path=/usr/bin/php-cgi
 类似资料:
  • PS:对不起我的英语,我是一个绝望的法国人,需要帮助

  • 运行配置文件时出现此错误: 配置:错误:无法构建Qt应用程序,可能是因为Qt包丢失或太旧。确保安装了Qt开发包并且更新于Qt 5.4。您可以通过在configure.user中将WITH_QTENV变量设置为“no”来禁用Qtenv 我已经安装了Qt5,并将路径添加到路径文件中。 我的Qt版本是5.15.0,我的MacOS是Catalina(10.15.5(19F101))。 可能qmake无法构

  • 应用程序根本没有启动,显示错误,就像活动不存在一样(即使我有)。 执行时出错:am start-n“com.tectibet.loginapp/com.tectibet.loginapp.MainActivity”-a Android.Intent.Action.Main-c Android.Intent.Category.Launcher启动:Intent{act=Android.Intent.

  • 所以一切都很好,就像2到3周前一样,突然我所有的jar文件都无法通过双击打开 我检查了我的注册表,但一切正常,关联的. jar应用程序可以使用javaw运行,但我仍然无法双击运行可执行的. jar文件 我可以用javaw -jar文件名在cmd中运行它们.jar但它不适用于我的世界,我不能用那个cmd运行我的世界,我想让它,所以每个可执行文件.jar文件都可以打开双击 我的 java 命令在 cm

  • 我有一个PHP脚本位于我的$PATH变量的文件夹中。脚本的第一行如下: 当我在bash中通过提供脚本的路径来执行此脚本时(例如) 或者使用PHP CLI程序执行它: 脚本以预期的输出正常运行。如果我执行以下操作,它也可以正常运行: 但是,如果我尝试在没有PHP CLI程序的情况下运行脚本,并且没有指定脚本的路径,脚本就不会运行。 有人知道为什么吗? 编辑:这是失败的调用: 无论我是否与脚本位于同一

  • 我有一个简单的Java项目,它有一个文件输入。Java语言输入代码。java是这样的- 现在,我已经通过导出在Eclipse中创建了一个可执行的jar文件- 现在,当我尝试通过命令提示符打开它时,它工作得非常好。 但是,当我双击runnable jar文件时,我希望打开命令提示符。这里有什么问题? 谢谢