轻松扩展在 Windows 上设置 Openssl
-
09-06-2019 - |
题
我真的很想让 google Calendar Api 运行起来。我找到了一个 很棒的文章 关于如何开始。我下载了 Zend GData 类。我的开发箱上运行着 php 5,并且所有扩展都应该加载。
当我尝试运行任何应连接到我的 Google 日历的示例页面时,我无法运行 openssl 并收到以下错误。
Uncaught exception 'Zend_Gdata_App_HttpException' with message 'Unable to Connect to ssl://www.google.com:443. Error #24063472: Unable to find the socket transport "ssl" - did you forget to enable it when you configured PHP?'
我在很多地方都尝试过让 OpenSSL 在我的机器上运行并安装。
有谁知道一个简单的故障安全教程来启动并运行这个组合?
解决方案 2
我认为 SSL 的使用是 Zend GData 库的一部分,所以我认为它是正确的。我认为没有正确安装 OpenSSL 是我的主要问题。
其他提示
首先,如果你提到你的操作系统,我会假设是 Windows,这会很有帮助。
检查输出
<?php echo phpinfo();?>
如果启用了 OpenSSL 库,“注册流套接字传输”将提及 ssl
你的 php.ini 应该有
[PHP_OPENSSL]
extension=php_openssl.dll
如果它不存在,或者您添加它并且 php 抱怨,那么您应该重新运行安装程序并浏览扩展列表,它将位于 OpenSSL 下。
您是否可能在 URL 中输入了错误的协议?它应该是 HTTPS,而不是“SSL”。例如, ,而不是 SSL://www.google.com:443。您能否在示例客户端中仔细检查这一点并确保它是 HTTPS,而不是 SSL。
不隶属于 StackOverflow