所以,我正在尝试运行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.5curl -s http://php-osx.liip.ch/install.sh | bash -s 5.5
但我也是通过HomeBrew php54下载的,那就是应该运行我在上面的可执行路径中发布的php-cgi脚本。
有什么想法吗?
答案 0 :(得分:2)
事实证明,答案非常明显 - 我安装了Go SDK而不是PHP SDK!当您单击PHP时,Google的网站会滚动到错误的位置。试图解决这个问题浪费了很多时间 - 没关系。希望这有助于另一个像我一样简单!
答案 1 :(得分:0)
如果您已经安装了google-cloud-sdk,请执行以下命令:
gcloud组件安装app-engine-php-darwin
您不需要在此
之后指定该路径