Php 在Azure中创建blob时面临的问题
如何使用PHP在Microsoft Azure中的容器中创建blob。 遵循中的步骤 但仍面临一些问题。PHP代码没有得到执行。 如何将文件或目录推入现有blobPhp 在Azure中创建blob时面临的问题,php,azure,cloud,blob,azure-storage-blobs,Php,Azure,Cloud,Blob,Azure Storage Blobs,如何使用PHP在Microsoft Azure中的容器中创建blob。 遵循中的步骤 但仍面临一些问题。PHP代码没有得到执行。 如何将文件或目录推入现有blob <?php require_once 'vendor/autoload.php'; use MicrosoftAzure\Storage\Common\ServicesBuilder; use MicrosoftAzure\Storage\Common\ServiceException; $connectionString
<?php
require_once 'vendor/autoload.php';
use MicrosoftAzure\Storage\Common\ServicesBuilder;
use MicrosoftAzure\Storage\Common\ServiceException;
$connectionString = "DefaultEndpointsProtocol=https://sen123.blob.core.windows.net/srs123/sen123;AccountName=sen@gmail.com;AccountKey= ";
// Create blob REST proxy.
$blobRestProxy = ServicesBuilder::getInstance()->createBlobService($connectionString);
$content = fopen("D:\home\site\wwwroot\blobfile.txt", "r");
$blob_name = "sen123";
try {
//Upload blob
$blobRestProxy->createBlockBlob("mycontainer", $blob_name, $content);
}
catch(ServiceException $e){
// Handle exception based on error codes and messages.
// Error codes and messages are here:
// http://msdn.microsoft.com/library/azure/dd179439.aspx
$code = $e->getCode();
$error_message = $e->getMessage();
echo $code.": ".$error_message."<br />";
}
?>
错误消息:此页不工作
sen.azurewebsites.net当前无法处理此请求。
HTTP错误500
- DefaultEndpointsProtocol的值应该是
或https
,而不是blob文件的URLhttp
- 对于AccountName和AccountKey可以从以下位置复制这些值:
$content = fopen("D:\\home\\site\\wwwroot\\blobfile.txt", "r");
- 看
您是否收到任何错误消息?请共享错误消息的屏幕截图。请共享错误消息的代码和详细信息。请不要分享截图。而是将错误消息复制并粘贴为文本。@VikranthS对问题进行了更改。@GauravMantri对问题进行了更改。我肯定看到的一个问题是您的存储帐户名不正确。根据您提供的信息,正确的帐户名应为
sen123
。你能改变一下然后再试一次吗?