在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下。