我試圖使用PHP從我的App Engine寫入Google雲存儲存儲桶中的文件。我是按照建立桶,並通過PHP訪問它的文檔:如何從Google App Engine PHP腳本連接到Google雲端存儲?
- https://developers.google.com/appengine/docs/python/googlestorage/index#Prerequisites
- https://developers.google.com/appengine/docs/php/googlestorage/
我已經添加了App Engine的服務帳戶名稱爲斗的所有者有問題,但是當我試圖運行類似以下內容:
$fp = fopen('gs://[bucket-name]/log/log.txt', 'a+');
我得到以下錯誤:
PHP Warning: fopen(gs://[bucket-name]/log.txt): failed to open stream:
"\google\appengine\ext\cloud_storage_streams\CloudStorageStreamWrapper::stream_open"
call failed in /[myfile.php] on line 33
[bucket-name]
只是一個佔位符,我使用的是正確的存儲桶名稱。我錯過了什麼嗎?
FWIW,我也看了後@ http://stackoverflow.com/questions/20294785/how-to-use-google-cloud-storage-for- php?rq = 1並試圖找到替代的App Engine電子郵件標識符來賦予存儲桶的所有權,但沒有運氣。 –