zf2 error : enable the openssl extension

在经过以下命令:php

php composer.phar install

安装ZF2框架的时候报错:apache

You must enable the openssl extension to download files via https

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

extension=php_openssl.dll

可是仍然报一样的错误,非常纳闷,最终在stackoverflow中找到了答案:composer

"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服务器就不会再报错了。spa

相关文章
相关标签/搜索