Xampp Warning: модуль 'openssl' уже загружен в строку 0
Я установил Xampp на Windows 7. Когда я пытаюсь запустить код, я получаю сообщение об ошибке
Предупреждение: модуль 'openssl' уже загружен в строку 0
Это тот же самый код, который я запускал на ПК раньше, все, что я сделал, переустановил Win 7 и чистую установку XAMPP
Ответы
Ответ 1
У вас, кажется, есть строка
extension=php_openssl.dll
дважды в файле php.ini и/или подфайлах.
Вам нужно найти все соответствующие файлы php.ini в вашем каталоге xampp и удалить или прокомментировать одну из директив модуля, например:
;extension=php_openssl.dll
После перезапуска сервера это должно решить проблему.
Ответ 2
-
Открыть xampp → PHP → php.ini
-
Откройте файл php.ini в любом текстовом редакторе
-
Нажмите CTRL + F и выполните поиск openssl
-
Прокомментируйте строку extension=php_openssl.dll
, поставив в начале запятую в начале: ;extension=php_openssl.dll
Примечание. Если вы хотите снова включить его, удалите точку с запятой
Ответ 3
У меня была такая же проблема, и в моем случае не было нескольких extension=php_openssl.dll
. Причина в том, что по некоторым причинам у меня было две копии apache, но я использовал только один.
Я удалил копию и изменил переменную среды Path
и OPENSSL_CONF
, чтобы указать на правильный веб-сервер.
После перезапуска веб-сервера это сработало!
Обязательно перезагрузите все терминалы и CMD, в противном случае используются старые переменные среды и ошибка сохраняется.
Ответ 4
переустановите xampp и укажите новое место на требуемой панели в компоновке.
Ответ 5
Не комментируйте строку extension=php_openssl.dll
в SETUP MODULE в php.ini, но прокомментируйте первую.