2015-09-15 17:36:13 13577次浏览 9条回答 1 悬赏 15 金钱

执行./init时提示如下:
The OpenSSL PHP extension is required by Yii2.

我php的扩展也都装了。。。。为啥呢。。

  • 回答于 2015-09-15 18:34 举报

    php没加载openssl.dll?
    在php配置文件里。默认是注释掉了。

  • 回答于 2015-09-16 10:40 举报

    php -m | grep openssl
    看下到底有没有装 有没有开启.

    phpinfo()也能啊啊啊啊啊

  • 回答于 2015-09-16 14:35 举报

    你应该先百度的

  • 回答于 2015-09-17 12:40 举报

    这个问题,自己昨天也遇到了,网上查了很多不靠谱的资料,今天终于解决了。

    问题出在wamp,在wamp里直接修改php.ini文件,只在开启的wamp中生效。这里需要打开wamp文件夹,如D:\wamp\bin\php\php5.4.16\php.ini,要在这个里面进行修改。还有就是apache下的httpd.conf的LoadModule ssl_module modules/mod_ssl.so也要打开。

    供参考

    2 条回复
    回复于 2016-02-04 00:53 回复

    已按照方法成功解决~

    回复于 2016-12-15 09:10 回复

    很好,已经解决。

    , , 觉得很赞
  • 回答于 2015-09-18 12:23 举报

    别听他们扯淡了, 装python2.7 如果是服务器 就是 yum install openssl ubuntu apt-get 找下教程就行了

  • 回答于 2016-08-07 14:43 举报

    我现在也报了同样的错误,通过实验上面所说的方法,仍旧无法解决

  • 回答于 2016-08-19 11:35 举报

    我用的phpStudy ,Nginx+php5.5,只是在 php.ini(对应php5.5目录下)打开 extension=php_openssl.dll的注释就好了。

    2 条回复
    回复于 2016-09-21 11:27 回复

    按此条方法成功解决,果然是注释掉了

    回复于 2017-10-23 21:16 回复

    问题已解决,非常感谢。以前没接触过框架,第一次装就碰到问题,还好解决了。

    觉得很赞
  • 回答于 2017-03-23 20:40 举报

    开启php的openssl.dll扩展和apache的LoadModule ssl_module modules/mod_ssl.so,打开根目录下的init文件,注释掉 die('The OpenSSL PHP extension is required by Yii2.')这行代码,再次运行init命令。

    1 条回复
    回复于 2017-05-06 23:35 回复

    环境:Ubuntu 17.04、Nginx+php7.0、
    1、php -m 查看模块,显示以安装
    2、通过phpinfo()也显示有openssl模块
    3、但是在相应的模块目录下没有找到openssl,Yii提示错误信息
    Unable to load dynamic library '/usr/lib/php/20151012/php_openssl.dll'
    将init 中die的信息注释掉,确实不报错了,但是我想从根本上解决问题

  • 回答于 2018-08-01 17:52 举报

    如果以上都修改了 还是没办法 请不要忘记 Path 环境变量是否设置过了

您需要登录后才可以回答。登录 | 立即注册
tulies
实习生

tulies

注册时间:2015-07-20
最后登录:2015-09-15
在线时长:0小时21分
  • 粉丝2
  • 金钱0
  • 威望0
  • 积分0

热门问题