Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; DLE_Comments has a deprecated constructor in /var/www/dlefaq/data/www/dle-faq.ru/engine/classes/comments.class.php on line 21 Не работает reCAPTCHA после переноса сайта, как исправить? :: DLE FAQ

Технический сбой

Сайт временно работает в режиме только для чтения, идут восстановительные работы. Приносим свои извинения за неудобства.
DLE FAQ » Все вопросы » Общие вопросы по PHP » Не работает reCAPTCHA после переноса сайта, как исправить?

Не работает reCAPTCHA после переноса сайта, как исправить?


     Все вопросы » Общие вопросы по PHP    1961

вопрос
Перенёс сайт с хостинга IHC на свою машину с Apache 2.4 и PHP 5.4, после чего перестала работать каптча.

Внимание! У вас нет прав для просмотра скрытого текста.

Ответил: bars96


Разобрался! Обновил PHP до 5.6 и OpenSSL вместе с каптчей заработали! :)

4 комментария

bars96
Юзер

bars96 - -

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

bars96
Юзер

bars96 - -

Сделал отладку, вывел на экран переменную
$_SESSION['sec_code_session']

в скрипте
engine/modules/addcomments.php

И она оказалась пустой
$_REQUEST['sec_code'] = 1; $_SESSION['sec_code_session'] = ;


Думаю это чем-то поможет

bars96
Юзер

bars96 - -

Нашёл причину - не работает расширение php_openssl.dll, разбираюсь!

bars96
Юзер

bars96 - -

Разобрался! Обновил PHP до 5.6 и OpenSSL вместе с каптчей заработал :)

Похожие вопросы

наверх