【问题标题】:Xampp Warning: Module 'openssl' already loaded in line 0Xampp 警告:模块“openssl”已加载到第 0 行
【发布时间】:2016-08-09 02:11:23
【问题描述】:

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

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

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

【问题讨论】:

    标签: php windows-7 xampp


    【解决方案1】:

    你好像有底线

    extension=php_openssl.dll
    

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

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

    ;extension=php_openssl.dll
    

    服务器重启后,应该可以解决了。

    【讨论】:

    • 谢谢 我在动态扩展中找到一个条目,在模块设置中找到一个条目 - 这是最好的禁用
    • 谢谢。它在安装作曲家时也解决了我的问题。
    • 不起作用,我使用记事本++搜索了所有出现的情况。即使我删除了所有事件,我也会收到此错误,即使在重新启动网络服务器后也是如此。
    • 这真的很奇怪,因为我遇到了同样的问题,但在 .ini 文件中的任何地方都没有重复 extension=php_openssl.dll
    • 这为我修复了它,我有两个条目,我将它们注释掉并重新启动了 apache。并重新启动我的终端以确保它不会缓存。
    【解决方案2】:
    1. 打开xampp -> PHP -> php.ini

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

    3. CTRL + F 并搜索 openssl

    4. 注释extension=php_openssl.dll 行,在开头放置一个分号:;extension=php_openssl.dll

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

    【讨论】:

      【解决方案3】:

      我遇到了同样的问题,在我的情况下没有多个 extension=php_openssl.dll。原因是因为某些原因我有两份apache,但我只用了一份。

      我删除了副本并更改了环境变量PathOPENSSL_CONF 以指向正确的网络服务器。

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

      【讨论】:

        【解决方案4】:

        重新安装 xampp 并在 composer 安装中为所需的栏提供新位置。

        【讨论】:

          猜你喜欢
          • 2016-05-25
          • 2015-12-22
          • 2016-04-10
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2016-04-14
          • 2016-06-06
          • 2017-03-03
          相关资源
          最近更新 更多