3951

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

9 ответов

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

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

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

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

Ответы (9)

HARDKOD +28
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 +28
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 +28
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

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

Толя Багров
172

рестарт php

Здравствуйте В инструкции https://timeweb.com/ru/community/articles/instrukciya-po-nastroyke-vds-bazovaya-konfiguraciya-i-rabota-s-lemp-1 сказано заменить в php.ini строку ;cgi.fix_pathinfo=1 на  cgi.fix_pathinfo=0 и перезагрузить...
Арина
168

Код метрики

Как найти файлы страниц c кодом метрики на сервере через ftp? Метрика настроена в панели управления PHPShop
Арина
368

Доступ к исходному коду сайта

Добрый день! Подскажите, пожалуйста, почему не открывается html-код страниц сайта? Настроила ftp-доступ к хостингу, открывается как показано на 1 скрине. На других скринах - код в браузере и его расположение на сервере
С помощью соцсетей
У меня нет аккаунта Зарегистрироваться
Нажимая кнопку «Зарегистрироваться», я даю согласие на обработку своих персональных данных, указанных в форме регистрации.
С помощью соцсетей
У меня уже есть аккаунт Войти
Нажимая кнопку «Зарегистрироваться», я даю согласие на обработку своих персональных данных, указанных в форме регистрации.
Инструкции по восстановлению пароля высланы на Ваш адрес электронной почты.
Пожалуйста, укажите email, который Вы использовали для входа на сайт.