在Windows上轻松扩展设置Openssl

时间:2020-03-05 18:57:00  来源:igfitidea点击:

我真的很想让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在我的计算机上运行并安装。

有谁知道一个简单的故障保险教程来启动和运行此组合?

解决方案

回答

我们可以在URL中输入错误的PROTOCOL吗?它应该是HTTPS,而不是" SSL"。例如,,而不是SSL://www.google.com:443. 我们能否在示例客户端中再次检查并确保它是HTTPS而不是SSL。

回答

我认为SSL的使用是Zend GData库的一部分,因此我认为它是正确的。我认为没有正确安装OpenSSL是我的主要问题。

回答

首先,如果我们提到操作系统,那将是有帮助的,我假设使用Windows。

检查输出

<?php echo phpinfo();?>

如果启用了OpenSSL库,则"已注册流套接字传输"将提到ssl

php.ini应该有

[PHP_OPENSSL]
extension=php_openssl.dll

如果它不存在,或者我们添加了它并且php抱怨,那么我们应该重新运行安装程序并浏览扩展列表,它将位于OpenSSL下。