2013-05-29 37 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?但我不会推荐它...

相关问题