我正在使用Youtube数据api正确地在localhost上工作,但是当我试图在实时服务器上访问此代码时,它无法正常工作。给出例外:
未捕获的例外' Google_IO_Exception'与消息'协议 " HTTPS"在libcurl'中不支持或禁用在 /home/legenddude/public_html/newUpload/Google/IO/Curl.php:115 Stack 追踪:#0 /home/legenddude/public_html/newUpload/Google/IO/Abstract.php(136): Google_IO_Curl-> executeRequest(Object(Google_Http_Request))#1 /home/legenddude/public_html/newUpload/Google/Auth/OAuth2.php(111): Google_IO_Abstract-> makeRequest(Object(Google_Http_Request))#2 /home/legenddude/public_html/newUpload/Google/Client.php(128): Google_Auth_OAuth2->身份验证(' 4 / x7_AOHFKvmlea ...',false)#3 /home/legenddude/public_html/newUpload/youtube.php(44):
这是我的代码youtube.php - :
data['alwaysRenewed'] = data['alwaysRenewed'].astype(int)
答案 0 :(得分:0)
来自curl_faq:
传递要使用的curl的URL时,它可能会响应不支持或禁用特定协议。这个错误消息的特殊表达方式是因为curl不在内部区分是否不支持特定协议(即从未获得任何知道如何说该协议的代码)或者是否明确禁用了该协议。 curl可以构建为仅支持一组给定的协议,其余的将被禁用或不受支持。
还有更多:
要将https://支持转换为先前构建但报告不支持https://的curl,您应该深入了解文档和日志,并查看配置脚本找不到的原因SSL库和/或包含文件。