【问题标题】:What is php_executable_path in LAMP ubuntu12.04?LAMP ubuntu 12.04 中的 php 可执行文件路径是什么?
【发布时间】:2013-10-27 19:24:51
【问题描述】:

我正在使用 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) _check_environment 中的文件“/home/g1m/google_appengine/google/appengine/tools/devappserver2/php_runtime.py”,第 147 行 '标志 (%s) 不存在。' % php_executable_path) _PHPBinaryError: 用--php_executable_path 标志() 指定的路径不存在。

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

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

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

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

【问题讨论】:

标签: php wordpress google-app-engine


【解决方案1】:

确保先安装它:

sudo apt-get install php5-cgi

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

sudo find / -name php-cgi

在我的情况下,我发现它在:/usr/bin/php-cgi

【讨论】:

    【解决方案2】:

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

    <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 看看它是否有效。当您不阅读手册时,它总是有回报的。我有时会这样做:(

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-05-03
      • 2013-12-03
      • 2014-11-24
      • 2012-12-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多