在我的Linux笔记本电脑上设置GAE PHP沙箱(运行Debian' Wheezy' 32位,最新软件包)。安装完成后,按照“安装SDK'说明,然后尝试' Getting-Started> Hello World'申请,按照说明。
但是,当我访问http://local.host.com:8080 *时,我收到以下消息,而不是' Hello World!':
The path specified with the --php_executable_path flag () does not exist.
*注意:SO不允许指向localhost的URL,因此将其替换为local.host.com!这不是一个错误。
在我启动app_server的控制台上,我看到以下错误消息:
ERROR 2014-04-29 03:34:36,219 php_runtime.py:223] The PHP runtime is not available
Traceback (most recent call last):
File "/home/icarus/google_appengine/google/appengine/tools/devappserver2/php_runtime.py", line 219, in new_instance
self._check_environment(php_executable_path)
File "/home/icarus/google_appengine/google/appengine/tools/devappserver2/php_runtime.py", line 148, in _check_environment
'flag (%s) does not exist.' % php_executable_path)
_PHPBinaryError: The path specified with the --php_executable_path flag () does not exist.
请注意,我已经安装了最新的php-5.4.27(有关php-5.4.25的说明,但后来继续说明我们可以从PHP网站获取最新信息),并且已经构建了它在我的机器上,按照说明成功。
php-5.4.25是否硬编码,s.t。它没有找到,因为在我的机器上我有php-5.4.27?这就是我所看到的:
$ ls -l ~/php-5.4.27/installdir/bin/php-cgi
-rwxr-xr-x 1 icarus icarus 23195302 Apr 28 22:58 php-cgi
安装的Python是2.7.3,google_appengine SDK最新稳定,即1.9.3。
答案 0 :(得分:1)
唉......我忽略了在这个(或接近这个)主题上已经过多的问题,大多数可能来自像我这样的新手。
根据this其他问题的答案,我启动了这样的SDK:
$ google_appengine/dev_appserver.py --php_executable_path=php-5.4.27/installdir/bin/php-cgi work/gae_apps/helloworld/
最后' Hello World!'按预期工作。也许,这需要对“入门”和“快速发展”进行一些澄清/阐述。页面?