私のphpzendフレームワークWebアプリケーションをgooglecloudにアップロードする方法を考えています、私はたくさんのことを試しましたが、それでも結果はありませんplz、それは大きなWebアプリケーションではありませんが、それでも私はデータベースを持っています、大きなものではありません、 appengine-java-sdkをダウンロードして、回避してみました。しかし、JavaSDKはGoogleにアップロードされません??? 私はこの記事を読みましたhttp://www.webdigi.co.uk/blog/2009/run-php-on-the-google-app-engine/jdk が私のWindows7で動作した場合は意味があります
2 に答える
Google App Engine は、主に Python および Java Web アプリケーションを実行するように設計されています。これは PHP ホスティング サービスを意図したものではありません。ほとんどの PHP アプリケーションは、大幅な変更を加えなければ GAE では動作しません。
(注:この質問は、Google が 2013 年 5 月に Google App Engine 用の PHP ランタイムを導入する前に尋ねられたものです。現在、PHP アプリケーションを実行することは可能ですが、いくつかの制限があります。詳細については、リンクされたドキュメントを参照してください!)
2013 年 11 月の時点で、Google App Engine には実際に PHP ランタイムが含まれています。GAE アプリとして実行されている Zend プロジェクトがいくつかあります。設定もとても簡単です。これらの素敵な .htaccess ファイルは必要ありません。app.yaml の構成方法は次のとおりです。
application: current-freelance-gig-prj
version: 1
runtime: php
api_version: 1
handlers:
- url: /img
static_dir: public/img
- url: /js
static_dir: public/js
- url: /css
static_dir: public/css
- url: /.*
script: public/index.php
おそらく、これらすべての静的ディレクトリを一覧表示するよりスマートな方法があり、それらを 1 つのエントリに折りたたむことができると確信していますが、それでも、Apache の書き換え規則よりもはるかに理解しやすい方法です。