无法使用PHP运行谷歌应用程序引擎脚本


Unable to run google app engine script with PHP

所以,我试图运行Hello World脚本,但每当运行dev_appserver.py时,我都会碰壁。

以下是脚本中的错误日志:

$appengine/dev_appserver.py--php_executable_path=/usr/local/bin/php-cgi HelloWorld

错误2016-03-29 12:57:30588 php_runtime.py:348]php运行时不可用Traceback(上次调用):文件"/Users//dedesktop/apengine/google/apengine/tools/devappserver2/php_runtime.py",第344行,在new_instance中自我_check_binaries(php_executable_path,gae_extension_path)文件"/Users//dedesktop/apengine/google/apengine/tools/devappserver2/php_runtime.py",第284行,在_check_binaries中cls_check_environment(php_executable_path,env)文件"/Users//dedesktop/aappengine/google/appengine/tools/devappserver2/php_runtime.py",第259行,在_check_environment中提升_PHP环境错误(check_process_stdout)_PHPEnvironmentError:未指定输入文件。

作为我El Capitan设置的背景。。。

我之前使用将PHP更新到5.5

curl -s http://php-osx.liip.ch/install.sh | bash -s 5.5

但我也通过HomeBrew下载了php54,这就是我在上面的可执行路径中发布的php-cgi脚本应该运行的内容。

有什么想法吗?

事实证明,答案很明显——我安装了Go SDK,而不是PHP!当你点击PHP时,谷歌的网站会滚动到错误的地方。花了很多时间试图解决这个问题——没关系。希望这能帮助像我这样简单的人!

如果您已经安装了谷歌云sdk,请运行以下命令:

gcloud组件安装应用程序引擎php达尔文

您不需要在此之后指定该路径