Xampp Warning: модуль 'openssl' уже загружен в строку 0

Я установил Xampp на Windows 7. Когда я пытаюсь запустить код, я получаю ошибку

Предупреждение: модуль 'openssl' уже загружен в строку 0

Это тот же самый код, который я запускал на ПК раньше, все, что я сделал, переустановил Win 7 и чистую установку XAMPP

Кажется, у вас линия

extension=php_openssl.dll 

дважды в файле php.ini и / или подфайлах.

Вам нужно найти все соответствующие файлы php.ini в вашем каталоге xampp и удалить или прокомментировать одну из директив модуля, например:

 ;extension=php_openssl.dll 

После перезапуска сервера это должно решить проблему.

  1. Открыть xampp -> PHP -> php.ini

  2. Откройте файл php.ini в любом текстовом редакторе

  3. Нажмите CTRL + F и найдите openssl

  4. Прокомментируйте extension=php_openssl.dll строки extension=php_openssl.dll , поставив в начале ;extension=php_openssl.dll

Примечание. Если вы хотите включить его, удалите точку с запятой

У меня была та же проблема, и в моем случае не было множественного extension=php_openssl.dll . Причина в том, что по некоторым причинам у меня было две копии apache, но я использовал только один.

Я удалил копию и изменил переменную окружения Path и OPENSSL_CONF чтобы указать на правильный веб-сервер.

После перезагрузки веб-сервера это сработало! Обязательно перезагрузите все терминалы и CMD, в противном случае используются старые переменные среды и ошибка сохраняется.

переустановите xampp и добавьте новое место в требуемый бар в компоновке.

Не комментируйте extension=php_openssl.dll строки extension=php_openssl.dll в extension=php_openssl.dll MODULE в php.ini, но прокомментируйте первый.