zf2 error : enable the openssl extension

在通过如下命令:

php composer.phar install

安装ZF2框架的时候报错:

You must enable the openssl extension to download files via https

然后我通过wamp桌面通知栏下的UI界面开启了apache的ssl_module,以及在php.ini中开启openssl:

extension=php_openssl.dll

但是仍然报同样的错误,很是纳闷,最终在stackoverflow中找到了答案:

"WAMP uses different php.ini files in the CLI and for Apache. when you enable php_openssl through the WAMP UI, you enable it for Apache, not for the CLI. You need to modify C:\wamp\bin\php\php-X.Y.Z\php.ini to enable it for the CLI."

意思是说wamp在apache和CLI中使用不同的php.ini文件,当你通过wamp的UI界面开启php_openssl的时候,其实你开启的是针对apache的ssl,而不是针对CLI的,你需要去wamp安装目录下找到php所在的文件夹如C:\wamp\bin\php\php-X.Y.Z,然后在该文件夹下打开php.ini开启(针对CLI的)php_openssl即可。

修改完成后重启apache服务器就不会再报错了。


你可能感兴趣的:(zf2 error : enable the openssl extension)