【问题标题】:Blob upload failing on azure using REST API使用 REST API 在 Azure 上上传 Blob 失败
【发布时间】:2013-10-30 03:06:02
【问题描述】:


我完全按照本教程进行操作。 How to use the Blob service from PHP

现在这在我的本地主机上非常酷。但是当我将其部署到 Azure 时,相同的配置集和所有配置都停止工作。

最糟糕的是,在 azure 上启用错误报告后我得到的错误信息是
HTTP Error 500.0 - Internal Server Error 没有别的了!

请帮忙!

请求标头:
GET /index.php/api/blobtest HTTP/1.1
主机:eduora-staging.azurewebsites.net
连接:保持活动
缓存控制:max-age=0
接受:text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,/;q=0.8
用户代理:Mozilla/5.0(Windows NT 6.3;WOW64)AppleWebKit/537.36(KHTML,如 Gecko)
Chrome/30.0.1599.101 Safari/537.36
接受编码:gzip、deflate、sdch
接受语言:en-US,en;q=0.8
Cookie:ARRAffinity=f5105030b49455c354a66ad349ab75b57b342f0a8b721d229021b4f0df2e5a15;
WAWebSiteSID=3f247e6be7204ef5a21d5ff5a2248389

响应标头:
HTTP/1.1 500 内部服务器错误
内容长度:499
内容类型:text/html
服务器:Microsoft-IIS/8.0
X-Powered-By:PHP/5.3.19
DWAS 处理程序名称:PHP53_via_FastCGI
X-Powered-By:ASP.NET
X-Powered-By:ARR/2.5
X-Powered-By:ASP.NET
日期:2013 年 10 月 21 日星期一 18:48:12 GMT

我可以看一下@php_errors.log,上面写着 [2013 年 10 月 21 日 11:20:22 America/Los_Angeles] PHP 致命错误:找不到类“WindowsAzure\Common\ServicesBuilder”。

但是这个类是从 localhost 正确链接的!

【问题讨论】:

  • 您是否使用过 Fiddler 之类的工具来查看您发送的 REST 请求以及返回的内容?
  • 是的,我使用 Fiddler。它返回 HTTP/1.1 500 Internal Server Error 作为响应头。
  • 可以添加 Fiddler 请求和响应数据吗?从提供的简短描述中很难知道您要做什么。
  • 我已经更新了我的帖子看看。
  • 此 Fiddler 跟踪显示了对 eduora-staging.azurewebsites.net 的调用,而不是对 blob 存储的调用。从这个跟踪中可以看出,您的 index.php 页面正在返回 HTTP 500,因为找不到类“WindowsAzure\Common\ServicesBuilder”。所以这似乎与 blob 存储无关。您可能想尝试修改您的问题和标签,以准确反映这是您在 WAWS 中托管的站点的问题,而不是 blob 存储的问题。

标签: php azure azure-web-app-service


【解决方案1】:

我必须手动上传“vendor/microsoft/windowsazure”的内容,它工作正常! (但我不知道为什么它会被推送到我的主分支上的服务器)

【讨论】:

    猜你喜欢
    • 2013-09-21
    • 2023-03-08
    • 2016-04-03
    • 2018-09-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-27
    • 2021-10-08
    相关资源
    最近更新 更多