2013-05-29 70 views
1

MSDN論壇都沒有很大的幫助,所以我在這裏重新發布我的問題。我想使用新的Windows Azure SDK的PHP下載使用的Windows Azure SDK的PHP需要了allow_url_fopen

$blobRestProxy = 
    ServicesBuilder::getInstance()->createBlobService($connectionString); 
$blob = $blobRestProxy->getBlob($container, $blobname);fpassthru($blob->getContentStream()); 
一個blob

的問題是,在WindowsAzure \ COMMON \內部\ Utilities.php文件stringToStream()返回是導致下載時allow_url_fopen選項是關閉失敗的警告:

PHP的警告:fopen()函數:數據: //通過allow_url_fopen在服務器 配置中禁用包裝= 0

我的問題是這是一個孤立的問題,還是新的SDK需要allow_url_fopen爲了使用getBlob函數?有沒有其他方法可以避免打開allow_url_fopen?

回答

0

SDK使用fopen進行REST API查詢(也用於Blob請求)。由於REST API具有URI方案,因此需要將allow_url_fopen設置爲ON。

你在找什麼樣的替代品?我看到的唯一選擇是修改SDK代碼以避免使用fopen。也許與cUrl?但我不會推薦它...

相關問題