Якщо ви використовуєте Magento 2 і отримуєте таку помилку:
Warning: file_get_contents(): SSL operation failed with code 1. OpenSSL Error messages:
error:14095126:SSL routines:ssl3_read_n:unexpected eof while reading in ven dor/google/recaptcha/src/ReCap tcha/RequestMethod/Post.php on line 72
Trace:
<pre>#1 file_get_contents() called at [vendor/google/recaptcha/src/ReCaptcha/RequestMethod/Post.ph p:72]
#2 ReCaptcha\RequestMethod\Post->submit() called at [vendor/google/recaptcha/src/R eCaptcha/ReCaptcha.php:156]
#3 ReCaptcha\ReCaptcha->verify() called at [app/code/MSP/ReCaptcha/Model/Validate.php:79]
#4 MSP\ReCaptcha\Model\Validate->validate() called at [app/code/MSP/ReCaptcha/Observ er/ReCaptchaObserver.php:93]
#5 MSP\ReCaptcha\Observer\ReCaptchaObserver->execute() called at [vendor/magento/framework/Even t/Invoker/InvokerDefault.php: 72]
#6 Magento\Framework\Event\Invoker\InvokerDefault->_callObserve rMethod() called at [vendor/magento/framework/Even t/Invoker/InvokerDefault.php: 60]
...
намагаючись ввійти в адмін панель, встановити новий пароль користувача, створити новий обліковий запис користувача тощо, ви можете швидко виправити ситуацію. Для цього виконайте наведені нижче дії:
1. Відкрийте та відредагуйте файл:
vendor/google/recaptcha/src/ReCaptcha/RequestMethod/Post.php
2. Знайдіть та замініть цей рядок:
$response = file_get_contents($this->siteVerifyUrl, false, $context);
на
$response = @file_get_contents($this->siteVerifyUrl, false, $context);
Увага! Це лише тимчасове рішення жорсткого коду. Як відомо, модифікація файлів в корені обмежена. Ось чому вам потрібно створити та застосувати патч композера (composer patch) для цієї зміни. Щоб дізнатись про застосування патчів на Magento 2, прочитайте документацію Magento.
P.S .: не забудьте відкатати (revert) жорсткий код перед тим, як застосовувати патч.