无法使用PHP运行Google App引擎脚本

时间:2016-03-29 13:03:35

标签: php google-app-engine

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

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

  

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

     

...

     

ERROR 2016-03-29 12:57:30,588 php_runtime.py:348] PHP运行时   不可用Traceback(最近一次调用最后一次):文件   “/Users//desktop/appengine/google/appengine/tools/devappserver2/php_runtime.py”   第344行,在new_instance中       self._check_binaries(php_executable_path,gae_extension_path)文件   “/Users//desktop/appengine/google/appengine/tools/devappserver2/php_runtime.py”   第284行,在_check_binaries中       cls._check_environment(php_executable_path,env)文件“/Users//desktop/appengine/google/appengine/tools/devappserver2/php_runtime.py”,   第259行,在_check_environment中       raise _PHPEnvironmentError(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脚本。

有什么想法吗?

2 个答案:

答案 0 :(得分:2)

事实证明,答案非常明显 - 我安装了Go SDK而不是PHP SDK!当您单击PHP时,Google的网站会滚动到错误的位置。试图解决这个问题浪费了很多时间 - 没关系。希望这有助于另一个像我一样简单!

答案 1 :(得分:0)

如果您已经安装了google-cloud-sdk,请执行以下命令:

gcloud组件安装app-engine-php-darwin

您不需要在此

之后指定该路径