【问题标题】:OpenSSL support - disabledOpenSSL 支持 - 禁用
【发布时间】:2017-03-12 06:33:42
【问题描述】:

我最近决定尝试一下php,经过一天的艰苦安装,我终于成功安装了php5.6、apache2.4、composer、mysql和laravel框架。

但是,我似乎无法从本地主机访问 laravel 项目的公共文件夹(位于 apache24/htdocs 文件夹中),它说: Encrypter.php 第 73 行中的 FatalErrorException: 调用未定义函数 openssl_encrypt()

有人会说,我需要激活 openssl 扩展,我就这样做了。然而,尽管有扩展,正确定义了扩展文件夹并且在 php.ini 文件中没有注释扩展名,phpinfo() 告诉我,它已禁用,我应该安装它。

注意:在 laravel 安装过程中,我被提示缺少 openssl,在 php.ini 中取消注释后一切正常。

有什么帮助吗?

【问题讨论】:

标签: php laravel openssl apache2.4


【解决方案1】:

您是否尝试重新启动 apache 以便它可以再次加载 php 配置?

我建议在重新启动 apache 后执行 composer update 和 composer dump-autoload 并查看它是否修复它

【讨论】:

  • 对 OP 的问题和建议是 cmets,而不是答案/解决方案。但是....让我们看看 OP 对这一切有什么看法。 ;-)
  • 不幸的是,我没有足够的声誉来发表评论,所以我只是将其发布为答案
  • 对他们来说失败的原因有很多,没有人能提供明确的答案/解决方案,直到我们知道我们在这里处理的是哪种动物。 OP可能没有对此进行充分研究,并且太多可能的原因/答案可能无法解决问题。 OP 可以在此处或问题下的 cmets 中进行澄清。
  • 奇怪。我正要告诉你,我重新启动了我的电脑至少 3 次,但决定专门重新启动 apache 并且它工作...... laravel 欢迎屏幕工作,phpinfo() 也告诉你,openssl 已启用。谢谢,伙计。
  • “很遗憾,我没有足够的声誉来发表评论” - @ggeo 现在你可以了 ;-) TBH,有时这样发布确实会带来解决方案并成为再次诚实,这就是我没有“否决”你的答案的原因,因为你的立场是正确的,而且你是。
猜你喜欢
  • 2020-07-17
  • 2017-06-02
  • 1970-01-01
  • 2016-04-18
  • 1970-01-01
  • 2015-02-24
  • 2013-04-25
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多