我想升级我的本地服务器到PHP 7.1。 当我试图做到这一切的时候,除了openssl之外,一切都会好的。
随着PHP <= 5.30 openssl工作完美,但如果我切换到PHP 7.1 openssl被禁用。
我认为每个设置都可以(http.conf,php.ini),因为相同的设置适用于其他的PHP版本。
用PHP 7.1我得到这样的味精: 无法find包装“HTTPS” – 你忘了启用它时,你configurationPHP
我试图复制libeay32.dll,ssleay32.dll,openssl.exe在windows文件夹和apache / bin文件夹我试图添加php dir到windowspath我试过每种可能的方式,我已阅读各种页面,但没有任何改变。
有人能帮我吗?
我遇到了同样的问题,并设法解决它。 我发现该DLL依赖于文件libeay32.dll和ssleay32.dll并认为PHP7.1被VC14编译它可能是一个不兼容的问题。 通过我的path看我发现目录C:\Program Files (x86)\Intel\iCLS Client\是第一个目录提供过时的版本(1.0.0.17),如下所示(左是英特尔的,是与PHP捆绑在一起);
虽然我认为它可能会导致不兼容性错误,导致iCLS客户端,我冒这个风险,并将这些目录下的PHP目录(重新启动Apache后)解决了这个问题。