0

我正在使用 Google App Engine 安装 wordpress 并使用此命令运行应用程序,app_dir 包含 app.yaml、php.ini 和 wordpress:

google_appengine/dev_appserver.py app_dir/

并得到这些错误:

文件“/home/g1m/google_appengine/google/appengine/tools/devappserver2/php_runtime.py”,第 222 行,在 new_instance self._check_environment(php_executable_path) 文件“/home/g1m/google_appengine/google/appengine/tools/devappserver2/ php_runtime.py",第 147 行,在 _check_environment '标志 (%s) 不存在。' % php_executable_path) _PHPBinaryError: 用 --php_executable_path 标志 () 指定的路径不存在。

我正在尝试使用此 url 访问应用程序:localhost:8080 并收到以下错误:

用 --php_executable_path 标志 () 指定的路径不存在。

请帮我解决这个问题,当我使用 UBUNTU12.04 操作系统时,LAMP 中 php_executable_path 的值是多少,是 /etc/php/cgi 吗?

请让我知道我在哪里做错了。

4

2 回答 2

2

确保首先安装它:

sudo apt-get install php5-cgi

然后通过搜索 php-cgi 找到它

sudo find / -name php-cgi

就我而言,我在以下位置找到它:/usr/bin/php-cgi

于 2013-11-13T21:28:01.733 回答
0

我认为这个错误的原因是 GAE 需要使用 cgi 而不是 cli。它们的不同之处在于 cli(命令行界面)用于独立应用程序,而不是用于 Web 应用程序(默认情况下它不输出 html 标头)。如果安装了 php-cgi,你可以在启动 dev server 时像这样指定它的路径

<PATH_TO_SDK>app_devserver.py --php_executable_path=/usr/bin/php-cgi <your_project_name>

如果您不确定,您可以像 dsb005 建议的那样搜索它。如果没有安装……嗯……也许你错过了 GAE 文档中的这个:

HP 5.4 未在大多数 Linux 发行版上打包,因此从源代码安装它可能是最容易的。在基于 Debian 的 Linux 系统上,您可以使用以下命令安装 PHP 5.4,这样它就不会影响您可能已安装的任何其他 PHP 版本:

我建议您按照 https://developers.google.com/appengine/docs/php/gettingstarted/installinglinux上的说明进行操作,看看它是否有效。当您不阅读手册时,它总是有回报的。我有时会这样做:(

于 2014-02-03T21:52:32.287 回答