我無法在Google雲端存儲桶上執行簡單的寫入操作。我已經按照文檔的細節。這是我的:一個默認存儲桶,一個PHP腳本,所有API需要啓用。無法執行簡單寫入Google Cloud Bucket
這裏是我的腳本
<?php
file_put_contents('gs://myappid.appspot.com/hello.txt', 'Hello');
?>
然而,這不寫。我錯過了什麼?
我無法在Google雲端存儲桶上執行簡單的寫入操作。我已經按照文檔的細節。這是我的:一個默認存儲桶,一個PHP腳本,所有API需要啓用。無法執行簡單寫入Google Cloud Bucket
這裏是我的腳本
<?php
file_put_contents('gs://myappid.appspot.com/hello.txt', 'Hello');
?>
然而,這不寫。我錯過了什麼?
根據latest docs,您似乎也需要啓用結算功能,即使您只打算使用免費配額。
我已經啓用 – superuserdo 2015-01-08 19:41:49
@superuserdo嘗試在舊AppEngine控制檯(https://appengine.google.com)的「應用程序設置」菜單中的頁面底部啓用「雲集成」 /)。我想最終是什麼讓它對我有用。 – varepsilon 2015-01-08 19:46:51
你的應用程序日誌說什麼?你確定你正在寫給正確的桶嗎? – 2014-12-13 05:26:14
@StuartLangley我沒有使用應用程序。我登錄到我的遠程谷歌雲虛擬機服務器,我只是使用這個PHP腳本來嘗試寫入存儲桶時,我運行它。 – superuserdo 2014-12-13 05:27:33
要明確一點,您使用的是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