2014-12-13 25 views
2

我無法在Google雲端存儲桶上執行簡單的寫入操作。我已經按照文檔的細節。這是我的:一個默認存儲桶,一個PHP腳本,所有API需要啓用。無法執行簡單寫入Google Cloud Bucket

這裏是我的腳本

<?php 
    file_put_contents('gs://myappid.appspot.com/hello.txt', 'Hello'); 
?> 

然而,這不寫。我錯過了什麼?

+0

你的應用程序日誌說什麼?你確定你正在寫給正確的桶嗎? – 2014-12-13 05:26:14

+0

@StuartLangley我沒有使用應用程序。我登錄到我的遠程谷歌雲虛擬機服務器,我只是使用這個PHP腳本來嘗試寫入存儲桶時,我運行它。 – superuserdo 2014-12-13 05:27:33

+2

要明確一點,您使用的是GCE VM而不是AppEngine?你的例子非常適合app引擎。 file_put_contents('gs:// ...')是一個App Engine的東西,並不適用於正常的PHP環境。在正常的PHP中這樣做更多。這裏是一個例子:https://cloud.google.com/storage/docs/json_api/v1/json-api-php-samples – 2014-12-13 10:35:47

回答

0

根據latest docs,您似乎也需要啓用結算功能,即使您只打算使用免費配額。

+0

我已經啓用 – superuserdo 2015-01-08 19:41:49

+0

@superuserdo嘗試在舊AppEngine控制檯(https://appengine.google.com)的「應用程序設置」菜單中的頁面底部啓用「雲集成」 /)。我想最終是什麼讓它對我有用。 – varepsilon 2015-01-08 19:46:51

相關問題