2016-12-13 21 views
0

私はこれで一日中過ごしました! App EngineアプリからGoogle Cloud Storageに組み込むことができないのはなぜですか?ここでGoogle Cloud StorageのApp Engineには含めることはできませんか?

は私のmain.phpである:ここでは

<?php 
error_reporting(E_ALL); 
echo "echo is working<br />"; 
include ("gs://myappid.appspot.com/test.php"); 
?> 

はtest.phpを次のとおりです。ここで

echo "hello world!"; 

は私のapp.yamlです:

application: myappid 
version: 1 
runtime: php55 
api_version: 1 
threadsafe: true 

handlers: 
# Serve images as static resources. 
- url: /(.+\.(gif|png|jpg))$ 
    static_files: \1 
    upload: .+\.(gif|png|jpg)$ 
    application_readable: true 


# Serve php scripts. 
- url: /(.+\.php)$ 
    script: \1 

私はこのアプリを展開していますmain.phpに移動すると、最初のエコーecho is workingが表示されます。

myappid.appspot.comのストレージバケットは、アプリのデフォルトです。また、bucketとtest.phpの両方に以下の権限があります。 | [email protected] | OWNER

そして、私のphp.iniのは、次のとおりです。Googleのドキュメント、他のSOの質問といくつかのブログの記事によると、これは動作するはず

output_buffering = "On" 
google_app_engine.disable_readonly_filesystem=1 
google_app_engine.allow_include_gs_buckets = "gs://myappid.appspot.com" 

。私が間違ってやっていることは何か考えてください。

答えて

0

php.iniを変更することで修正されました。

google_app_engine.allow_include_gs_buckets = "#default#" 

google_app_engine.allow_include_gs_buckets = "gs://myappid.appspot.com" 

:私はこれを変更しました

関連する問題