MSDN 论坛不是很有帮助,所以我在这里重新发布我的问题.. 我正在尝试使用新的 Windows Azure SDK for PHP 下载 blob 使用
$blobRestProxy =
ServicesBuilder::getInstance()->createBlobService($connectionString);
$blob = $blobRestProxy->getBlob($container, $blobname);fpassthru($blob->getContentStream());
问题是在 WindowsAzure\Common\Internal\Utilities.php 文件中,stringToStream() 正在返回一个警告,当 allow_url_fopen 为 Off 时会导致下载失败:
PHP 警告:fopen(): data:// 包装器在服务器配置中被 allow_url_fopen=0 禁用
我的问题是这是否是一个孤立的问题,或者新的 SDK 是否需要 allow_url_fopen 为 On 才能使用 getBlob 函数?有没有替代方法可以避免打开allow_url_fopen?