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

时间:2016-04-17 10:28:44

标签: php windows-7 xampp

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

  

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

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

4 个答案:

答案 0 :(得分:78)

你似乎有这条线

extension=php_openssl.dll

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

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

;extension=php_openssl.dll

服务器重启后,这应解决它。

答案 1 :(得分:19)

  1. 打开xampp - > PHP - > php.ini

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

  3. CTRL + F 并搜索 openssl

  4. 通过在开头放置一个分号来评论extension=php_openssl.dll行:;extension=php_openssl.dll

  5. 注意:如果要再次启用它,请删除分号

答案 2 :(得分:0)

我遇到了同样的问题,在我的案例中没有多个extension=php_openssl.dll。原因是因为出于某些原因我有两份apache,但我只使用了一份。

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

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

答案 3 :(得分:0)

重新安装xampp并将新位置提供给composor安装中的所需栏。