質問 > フロント機能 > EC-CUBEをAzureで使用中Blobでエラー |
フロント機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
h_oka |
投稿日時: 2025/1/22 15:29
対応状況: −−−
|
新米 ![]() ![]() 登録日: 2025/1/22 居住地: 投稿: 3 |
EC-CUBEをAzureで使用中Blobでエラー 1年ほど稼働していたのですが、管理画面の商品一覧から各商品の詳細をクリックすると、システムエラーとなるようになってしまいました。
エラーログを見ていると、Azureのアクセス先が見つからないというような内容に見受けられるのですが、Azureの設定は変更していません。 ERROR [5367ce18] [9020c8f] [13] [Eccube\Log\Logger:log:64] - システムエラーが発生しました。 ["Attempted to load class \"BlobRestProxy\" from namespace \"MicrosoftAzure\\Storage\\Blob\".\nDid you forget a \"use\" statement for another namespace?","/home/site/wwwroot/src/Eccube/Controller/Admin/Product/ProductController.php",1242,"#0 /home/site/wwwroot/src/Eccube/Controller/Admin/Product/ProductController.php(462): Eccube\\Controller\\Admin\\Product\\ProductController->createAruzeBlobService()\n#1 /home/site/wwwroot/vendor/symfony/http-kernel/HttpKernel.php(163): Eccube\\Controller\\Admin\\Product\\ProductController->edit(Object(Symfony\\Component\\HttpFoundation\\Request), Object(Symfony\\Bundle\\FrameworkBundle\\Routing\\Router), Object(Eccube\\Util\\CacheUtil), NULL)\n#2 /home/site/wwwroot/vendor/symfony/http-kernel/HttpKernel.php(75): Symfony\\Component\\HttpKernel\\HttpKernel->handleRaw(Object(Symfony\\Component\\HttpFoundation\\Request), 1)\n#3 /home/site/wwwroot/vendor/symfony/http-kernel/Kernel.php(202): Symfony\\Component\\HttpKernel\\HttpKernel->handle(Object(Symfony\\Component\\HttpFoundation\\Request), 1, true)\n#4 /home/site/wwwroot/index.php(83): Symfony\\Component\\HttpKernel\\Kernel->handle(Object(Symfony\\Component\\HttpFoundation\\Request))\n#5 {main}"] [GET, /admin/product/product/new, 169.254.129.1, https://hoge.com/admin/product/class_name, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36] CRITICAL [5367ce18] [9020c8f] [13] [Symfony\Component\ErrorHandler\ErrorHandler:handleException:584] - Uncaught Error: Class "MicrosoftAzure\Storage\Blob\BlobRestProxy" not found {"exception":"[object] (Error(code: 0): Class \"MicrosoftAzure\\Storage\\Blob\\BlobRestProxy\" not found at /home/site/wwwroot/src/Eccube/Controller/Admin/Product/ProductController.php:1242)"} [GET, /admin/product/product/new, 169.254.129.1, https://hoge.com/admin/product/class_name, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36] 本番環境もテスト環境も同じ状況になっていました。 ProductController.phpの該当箇所は以下のように記述されています。 private function createAruzeBlobService() { $connectionString = $this->eccubeConfig['aruze_storage_connect']; $blobClient = \MicrosoftAzure\Storage\Blob\BlobRestProxy::createBlobService($connectionString); if (!$this->blobService) { $this->blobService = new AzureBlobService($blobClient); } } 解決のヒントでも、ご教授いただければ幸いです。 |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
» ![]() |
h_oka | 2025/1/22 15:29 |
![]() |
mcontact | 2025/1/22 18:27 |
![]() |
tattsu | 2025/1/23 8:12 |
![]() |
h_oka | 2025/1/23 9:32 |
![]() |
tattsu | 2025/1/23 9:43 |
![]() |
h_oka | 2025/1/24 9:45 |
