Introduction
Community-driven PHP SDKs for Azure, because Microsoft won't.
In November 2023, Microsoft officially archived their Azure SDK for PHP and stopped maintaining PHP integrations for most Azure services. No migration path, no replacement — just a repository marked read-only.
We picked up where they left off.
PHP OSS for Azure provides modern, actively maintained PHP packages for Azure services — built on PHP 8.1+, designed around clean APIs, and tested against real Azure infrastructure. Whether you're working with plain PHP, Flysystem, or Laravel, we have you covered.
Packages
azure-oss/storage— Full Azure Blob Storage SDKazure-oss/storage-queue— Azure Storage Queue SDKazure-oss/storage-blob-flysystem— Flysystem 3.x adapter for Azure Blob Storageazure-oss/storage-blob-laravel— Laravel filesystem driver for Azure Blob Storageazure-oss/storage-blob-flysystem-bundle— Symfony bundle for the Azure Blob Storage Flysystem adapterazure-oss/storage-queue-laravel— Laravel Queue connector for Azure Storage Queuesazure-oss/azure-identity— Azure Identity client for token-based authentication
Quick Example
use AzureOss\Storage\Blob\BlobServiceClient;
$service = BlobServiceClient::fromConnectionString(
"DefaultEndpointsProtocol=https;AccountName=...;AccountKey=...;",
);
$container = $service->getContainerClient("photos");
$container->create();
$blob = $container->getBlobClient("hello.txt");
$blob->upload("Hello from PHP OSS for Azure!");