4021

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

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

Павел Яковлев
874

Не создается папка storage (Laravel)

Тестил сайт где-то месяц назад и при написании "php artisan storage:link" создавалась папка storage, а сейчас создается только какой-то файл с именем "storage". Если кто сталкивался с таким помогите :)
Amira Rossow
624

Can I change the default version of php in console?

Hello Everyone, I'm goining to give you an example in way " in my composer dependencies, I need a php version of at least 7.3. " And because of this I can not execute `composer install`, because php version in console 7.1. Although...
Кирилл
451

Сохранение файлов сессий пользователей в папке выше, но для текущего домена

Здравствуйте! Пытаюсь изменить путь к сессиям пользователей через php.ini, но получается только изменить путь session.save_path для Master Value файла phpinfo(), а Local Value (куда в реальности заносятся файлы сессий) не меняется. Я пробовал делать...
С помощью соцсетей
У меня нет аккаунта Зарегистрироваться
Нажимая кнопку «Зарегистрироваться», я даю согласие на обработку своих персональных данных, указанных в форме регистрации.
С помощью соцсетей
У меня уже есть аккаунт Войти
Нажимая кнопку «Зарегистрироваться», я даю согласие на обработку своих персональных данных, указанных в форме регистрации.
Инструкции по восстановлению пароля высланы на Ваш адрес электронной почты.
Пожалуйста, укажите email вашего аккаунта