Xampp 警告:模块“openssl”已在第 0 行加载

问题描述 投票:0回答:5

我已经在 Windows 7 上安装了 Xampp。当我尝试运行代码时,出现错误

警告:模块“openssl”已在第 0 行加载

这与我之前在电脑上运行的代码相同,我所做的只是重新安装Win 7并全新安装XAMPP

php windows-7 xampp
5个回答
107
投票

你好像有这条线

extension=php_openssl.dll

在 php.ini 文件和/或子文件中两次。

您需要在 xampp 目录中找到所有相关的 php.ini 文件,并删除或注释掉其中一个模块指令,如下所示:

;extension=php_openssl.dll

服务器重新启动后,这应该可以解决问题。


32
投票
  1. 打开xampp -> PHP -> php.ini

  2. 在任何文本编辑器中打开文件php.ini

  3. CTRL + F 并搜索 openssl

  4. 通过在开头放置分号来注释行

    extension=php_openssl.dll
    ;extension=php_openssl.dll

注意:如果您想再次启用它,请删除分号


0
投票

我遇到了同样的问题,并且在我的情况下没有多个

extension=php_openssl.dll
。原因是因为某些原因我有两份apache,但我只使用了一份。

我删除了副本并更改了环境变量

Path
OPENSSL_CONF
以指向正确的网络服务器。

重新启动网络服务器后,它就工作了! 确保重新启动所有终端和 CMD,否则使用旧的环境变量并且错误仍然存在。


0
投票

重新安装 xampp 并在 Composor 安装中为所需的栏指定新位置。


0
投票

此警告消息表明您的 PHP 配置中加载 OpenSSL 模块超过 once

  • 打开
    php.ini
    文件
  • 找到另一个 OpenSSL 单词并在开头添加
    ;
    进行注释
  • 保存文件
  • 并重新启动 Apache。

这是屏幕截图:

© www.soinside.com 2019 - 2024. All rights reserved.