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 が cli ではなく cgi で動作する必要があるためだと思います。それらの違いは、cli (コマンド ライン インターフェイス) が Web アプリ用ではなく、スタンドアロン アプリケーション用であることです (既定では html ヘッダーを出力しませんでした)。php-cgi がインストールされている場合は、dev サーバーの起動時にこのようにパスを指定できます。

<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 に答える