IIS Web 服务器上的 Youtube 数据 API V3 PHP 无法正常工作

Posted

技术标签:

【中文标题】IIS Web 服务器上的 Youtube 数据 API V3 PHP 无法正常工作【英文标题】:Youtube data API V3 PHP on IIS web server not working 【发布时间】:2017-10-24 00:49:27 【问题描述】:

我正在 IIS Web 服务器(版本 8.5.9600)上使用 php 试用 YouTube 数据 API V3。我按照提供的说明安装了 PHP 代码示例、使用 Composer 的 API 客户端库,并设置了开发人员 API 密钥等...https://developers.google.com/youtube/v3/code_samples/php

在 PHP 代码示例上尝试搜索功能时,它返回一个空白页面。

我做了同样的事情,但是使用 Apache Web 服务器(版本 2.4.25)安装了 XAMPP,它工作正常。问题是当我使用 IIS Web 服务器时。代码完全相同,因为我只是复制文件,PHP版本也是相同的PHP 7,我也尝试使用PHP 7.1。 Web 服务器安装在 Windows 8.1 机器上。

我真的很想知道如何使 YouTube API 在 IIS 中的 PHP 下工作。

【问题讨论】:

IIS 错误日志是否告诉您任何有用的信息? 可能相关***.com/questions/27608688/display-php-errors-in-iis 不幸的是,IIS 日志没有告诉我任何有用的信息。 【参考方案1】:

感谢 Hackerman,我设法解决了这个问题。我按照相关问题启用了网络服务器上的错误消息。错误是 cURL 错误 60。我设法通过关注另一个线程来修复它 - PHP cURL error code 60。

现在一切正常!

【讨论】:

以上是关于IIS Web 服务器上的 Youtube 数据 API V3 PHP 无法正常工作的主要内容,如果未能解决你的问题,请参考以下文章

301 从 IIS 6 上的 web.config 重定向

如何为托管在 Azure 上的 Web 应用程序和托管在窗口的 IIS 服务器上的 Web 应用程序使用相同的自定义域?

如何保护 IIS Web 服务器

iis。关于js调用并打开服务器上的word文档

带有 web.config 文件的 IIS 上的 Codeigniter 2

IIS 服务器上的 Web API 内的 Httpclient GetAsync 失败(503 服务不可用)