Craftum — конструктор сайтов
Создайте сайт с помощью профессиональных шаблонов или придумайте дизайн с нуля
4104

Webasyst Shop-Script: перестала отображаться CAPTCHA

9 ответов

При переводе сайта с PHP 5.3 на PHP 5.6 перестают отображаться картинки с проверочным кодом (CAPTCHA). Никаких других проблем нет, всё работает нормально.

Пояснения разработчика Webasyst Shop-Script такие:
"Расширение GD для PHP должно поддерживать обработку графических файлов в формате JPG. Этот формат используется WebAsyst Shop-Script по умолчанию для работы защитного кода CAPTCHA."

Что я должна сделать, чтобы картинки заработали? )

Всем спасибо за помощь и соображения!

Ответы (9)

HARDKOD +29
09.12.2016 13:20
Дарья, скорее всего у вас не установлен модуль GD для работы с графикой.
Дарья 0
09.12.2016 13:29
так ведь под PHP 5.3 всё работает. Или этот модуль нужен только для PHP 5.6 ? И где его взять вообще, этот модуль? ))
Свернуть ответы
qwerty 0
09.12.2016 13:35
Дарья, у вас выделенный сервер или виртуальный хостинг? Если вы клиент таймвеба, то поможет название тарифа
Дарья 0
09.12.2016 13:36
виртуальный - тариф Optimo+
Дарья 0
09.12.2016 13:37
да, клиент таймвеба )
HARDKOD +29
09.12.2016 13:44
Тогда, к сожалению, без логов не разобраться.
Вам нужно включить логи ошибок на сайте https://yadi.sk/i/prM0h5Bw32heJo и зайти на страницу, где показывается форма. После чего в лог попадут ошибки генерации капчи.
Свернуть ответы
Дарья 0
09.12.2016 15:21
[Fri Dec 09 14:54:47 2016] [error] [client 5.165.204.62] PHP Fatal error: Call to undefined function session_is_registered() in /home/s/public_html/published/SC/html/scripts/classes/class.ivalidator.php on line 71, referer: /shop/index.php?ukey=feedback
[Fri Dec 09 14:54:58 2016] [error] [client 5.165.204.62] PHP Fatal error: Call to undefined function session_is_registered() in /home/s/public_html/published/SC/html/scripts/classes/class.ivalidator.php on line 62, referer: /shop/index.php?ukey=feedback
[Fri Dec 09 14:55:11 2016] [error] [client 5.165.204.62] PHP Fatal error: Call to undefined function session_is_registered() in /home/s/public_html/published/SC/html/scripts/classes/class.ivalidator.php on line 62, referer: /shop/index.php?ukey=feedback
[Fri Dec 09 14:55:11 2016] [error] [client 5.165.204.62] PHP Fatal error: Call to undefined function session_is_registered() in /home/s/public_html/published/SC/html/scripts/classes/class.ivalidator.php on line 62, referer: /shop/index.php?ukey=feedback
[Fri Dec 09 14:55:22 2016] [error] [client 5.165.204.62] PHP Fatal error: Call to undefined function session_is_registered() in /home/s/public_html/published/SC/html/scripts/core_functions/functions.php on line 966, referer: /shop/index.php?ukey=feedback
HARDKOD +29
09.12.2016 15:52
Система использует вызов устаревших функций session_is_registered, к сожалению без доработок это проблему не устранить. Если вам принципиально нужен PHP v5.6 то скорее всего нужно доработать скрипт капчи/обновить соответствующий модуль, либо вернуться к более старой версии PHP.
Вася 0
24.09.2017 11:55
Попробуйте изменить версию PHP, если нужна конкретная версия для определенного домена, решение проблемы здесь - http://kb.ifastnet.com/index.php?/article/AA-00391/42/Premium-Hosting/PHP-FAQ/Change-PHP-version-for-a-specific-domain-on-a-hosting-account.html

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

Виталий Лошков
412

Требуется помощь, консультация, настройка

При выполнении команды конвертации файла в odt из PHP-скрипта: system ("sudo -u root unoconv -f docx file.odt"); время от времени (может раз в день, может раз в неделю) команда перестает работать, при этом ответ от PHP-скрипта никакой не приходит. Лечится...
Andrey
458

Проблема с отправкой почтовой формы

Доброго времени суток. Столкнулся со следующей проблемой - есть небольшой лэндинг на html, в котором есть форма отправки данных на почту gmail.  Для отправки формы используется небольшой php код <?php     if ($_SERVER['REQUEST_METHOD']=='POST'...
С помощью соцсетей
У меня нет аккаунта Зарегистрироваться
Нажимая кнопку «Зарегистрироваться», я даю согласие на обработку своих персональных данных, указанных в форме регистрации.
С помощью соцсетей
У меня уже есть аккаунт Войти
Нажимая кнопку «Зарегистрироваться», я даю согласие на обработку своих персональных данных, указанных в форме регистрации.
Инструкции по восстановлению пароля высланы на Ваш адрес электронной почты.
Пожалуйста, укажите email вашего аккаунта
Ваш баланс 10 ТК
1 ТК = 1 ₽
О том, как заработать и потратить Таймкарму, читайте в этой статье
Чтобы потратить Таймкарму, зарегистрируйтесь на нашем сайте