2017-12-16 11 views
0

私は添付されたプロジェクト構造を持っています。私は誤ってPHP Flex環境をセットアップしました。私のプロジェクトでMod-rewriteが.htaccessとして機能しないという結果を知らなかったのです。私は、プロジェクトの構造をそのまま実行できるようにしたい。私がhttps://example.appspot.com/と入力すると、自動的にindex.phpがリダイレクトまたは表示されますが、ハンドラが定義されていないため、show 404エラーが表示されます。誰かが私の構造のためのハンドラでapp.yamlファイルを私と共有してください。私はGAEの初心者です。Google App Engine PHPフレキシブルEnv mod書き換え

app.yaml 
env: flex 
runtime: php 


handlers: 
- url: /(.+) 
    script: mod_rewrite.php (even having this has no effect) 

答えて

0

App Engine Flexはmodリライトをサポートしていません。ハンドラセクションもサポートしていません。

index.phpはどこにありますか?それはプロジェクトのルートディレクトリにありますか? URLをindex.phpで配信するだけの場合は、何もする必要はありません。

次のようにところで、現在、App EngineのフレックスPHPは、DOCUMENT_ROOTのconfiguraitonが必要です。

env: flex 
runtime: php 

runtime_config: 
    document_root: . 

あなたindex.phpは、プロジェクトのルートにある場合、それは動作します。それがサブディレクトリにある場合は、.の代わりにサブディレクトリを使用します。

+0

こんにちは、私もこれを試しました。 Index.phpはルートにあります。最後に、mod_rewriteの機能を削除し、セッションを変更しました。今はその罰金。 –

+0

良い!質問が解決された状態になるように答えを受け入れることができますか? –

0

mod_rewriteの機能を削除したり、削除したりしてPHP 7でセッションの問題が発生し、その動作が変更され、動作しました。

関連する問題