小皮2017-04-11 10:28:091楼
我也遇到过,不过自己解决了。
上面的方法都不算错,但都不完整。
问题起因:
缺少openssl的扩展功能。缺少有两种,一种是没有;一种是有,但程序找不到。
问题解决:
1、没有就添加上,是否加上了看phpinfo()。添加的方法就是extension=php_openssl.dll,如何添加不懂自己百度。
2、有,但程序提示找不到。应该也是楼主的问题。
版本不对应。 libeay32.dll 和 ssleay32.dll这两个文件。右键看版本,或者PHPINFO看版本。APACHE/BIN的文件,必须与PHP/EXT文件一致。我是用最新的1.0.2.10(1.0.2j)
PHP必须要5.6以上,一切正常。
否则PHPINFO会出现下面的:
OpenSSL Library Version OpenSSL 1.0.2j 26 Sep 2016
OpenSSL Header Version OpenSSL 1.0.1t 3 May 2016
(PHP5.5默认是1.0.1 我强制更换为1.0.2 后能用,但会出现上述版本不对应。如果使用5.6或7就没有问题,都是1.0.2。如果PHP5.3,PHP5.4是0.9.8,这个没有测试。因为我不用PHP5.3好多年了)