質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Google App Engine

Google App Engineは、Googleの管理するデータセンター上でウェブアプリケーションの開発が可能なクラウドコンピュータ技術です。Java、Python、Go用にSDKが用意されています。

CakePHP

CakePHPは、PHPで書かれたWebアプリケーション開発用のフレームワークです。 Ruby on Railsの考え方を多く取り入れており、Railsの高速性とPHPの機動性を兼ね備えています。 MVCやORMなどを「規約優先の考え方」で利用するため、コードを書く手間を省くことができます。 外部のライブラリに依存しないので、単体での利用が可能です。

Q&A

1回答

2187閲覧

google app engineでcakephpのキャッシュエラー

tixure55

総合スコア400

Google App Engine

Google App Engineは、Googleの管理するデータセンター上でウェブアプリケーションの開発が可能なクラウドコンピュータ技術です。Java、Python、Go用にSDKが用意されています。

CakePHP

CakePHPは、PHPで書かれたWebアプリケーション開発用のフレームワークです。 Ruby on Railsの考え方を多く取り入れており、Railsの高速性とPHPの機動性を兼ね備えています。 MVCやORMなどを「規約優先の考え方」で利用するため、コードを書く手間を省くことができます。 外部のライブラリに依存しないので、単体での利用が可能です。

0グッド

0クリップ

投稿2015/12/10 16:50

編集2015/12/10 16:51

google app engineにcakeディレクトリをデプロイしたところ、ブラウザ上で確認すると、

Warning: /base/data/home/apps/sxxxxxxxx/1.389168138496639262/app/tmp/cache/persistent/ is not writable in /base/data/home/apps/sxxxxxxx/1.389168138496639262/lib/Cake/Cache/Engine/FileEngine.php on line 385 Fatal error: Uncaught exception 'CacheException' with message 'Cache engine "cake_core" is not properly configured. Ensure required extensions are installed, and credentials/permissions are correct' in /base/data/home/apps/sxxxxxxx/1.389168138496639262/lib/Cake/Cache/Cache.php:186 Stack trace: #0 /base/data/home/apps/sxxxxxxxxx/1.389168138496639262/lib/Cake/Cache/Cache.php(151): Cache::_buildEngine('cake_core') #1 /base/data/home/apps/sxxxxxx/1.389168138496639262/app/Config/core.php(379): Cache::config('cake_core', Array) #2 /base/data/home/apps/sxxxxxx/1.389168138496639262/lib/Cake/Core/Configure.php(72): include('/base/data/home...') #3 /base/data/home/apps/sxxxxxxxx/1.389168138496639262/lib/Cake/bootstrap.php(175): Configure::bootstrap(true) #4 /base/data/home/apps/sxxxxxxx/1.389168138496639262/app/webroot/index.php(100): include('/base/data/home...') #5 {main} thrown in /base/data/home/apps/s~xxxxxxx/1.389168138496639262/lib/Cake/Cache/Cache.php on line 186

と表示されてしまいます。/app/tmp配下のファイル権限はすべて777にしてあるのですが。おそらくGAEのサーバにファイル書き込みの権限を与えないといけない気がするのですが、どこで設定できますでしょうか?

ローカルではcakeアプリは動いています。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ここが参考になるのではないかと思います。
39.Google App Engine for PHPでCakePHPを動かしてみた

投稿2015/12/10 23:35

KatsumiTanaka

総合スコア924

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

tixure55

2015/12/11 15:55

回答ありがとうございました。 エラーは消えたのですが、今度は何も表示されなくなってしまいました。 deploy時のappcfg.pyで引数にするディクレトリの下にcakeディレクトリを置いたり、いろいろ試行錯誤したのですが、原因がわかりません。 そもそもデプロイしたアプリのエラーログってどう確認するんですかね・・ GAEってソースやファイルに触れないところが少し不便な気がします。
KatsumiTanaka

2015/12/14 07:59

自分もローカルでは、なんとか動くようにしたのですが、アップロードがうまく行っていません 1点だけ、進展というか確認できるようなことがあったので、記載しておきます ルートにphp.iniを置いていると思いますが、以下の設定を足すことによって、ローカルファイルシステムへの書き込みが許可されるみたいです。 google_app_engine.disable_readonly_filesystem = 1 自分の環境でも、ローカル(Windows8.1)であるにもかかわらず、readonlyで書き込み不可となっていたのですが、上記設定の追加で回避できました この状態のまま、サーバにアップロードして、どうなるのかが見たいのですが、ランチャーからデプロイが上手くいっていません
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問