我已经在 Windows 7 上安装了 Xampp。当我尝试运行代码时,出现错误
警告:模块“openssl”已在第 0 行加载
这与我之前在电脑上运行的代码相同,我所做的只是重新安装Win 7并全新安装XAMPP
你好像有这条线
extension=php_openssl.dll
在 php.ini 文件和/或子文件中两次。
您需要在 xampp 目录中找到所有相关的 php.ini 文件,并删除或注释掉其中一个模块指令,如下所示:
;extension=php_openssl.dll
服务器重新启动后,这应该可以解决问题。
打开xampp -> PHP -> php.ini
在任何文本编辑器中打开文件php.ini
按 CTRL + F 并搜索 openssl
通过在开头放置分号来注释行
extension=php_openssl.dll
:;extension=php_openssl.dll
注意:如果您想再次启用它,请删除分号
我遇到了同样的问题,并且在我的情况下没有多个
extension=php_openssl.dll
。原因是因为某些原因我有两份apache,但我只使用了一份。
我删除了副本并更改了环境变量
Path
和 OPENSSL_CONF
以指向正确的网络服务器。
重新启动网络服务器后,它就工作了! 确保重新启动所有终端和 CMD,否则使用旧的环境变量并且错误仍然存在。
重新安装 xampp 并在 Composor 安装中为所需的栏指定新位置。