kcaptcha и imagecolorat()

Пилю свой проектик. В логах nginx'а много сообщений такого вот плана:

2012/12/09 23:21:29 [error] 952#0: *906 FastCGI sent in s
tderr: "PHP message: PHP Notice:  imagecolorat(): 46,-1 is.
out of bounds in /tqfp.org/engine/lib/external/kcaptcha/kcaptcha.php.
on line 108" while reading response header from upstream,.
client: 111.111.111.111, server: tqfp.org, request:.
"GET /engine/lib/external/kcaptcha/index.php HTTP/1.1",.
upstream: "fastcgi://unix:/var/run/php5-fpm.sock:", host: "tqfp.org"


Я понимаю, что notice, но все равно не приятно. Можешь есть готовое решение?

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

avatar
Хм, то же самое нашёл, в избытке. Жаль, нет ответов. Надо попробовать разобраться.
  • NPC
  • 0
avatar
Если найдете в чем проблема — напишите ответ сюда, или мне в ЛС :)
Мне думается что это может быть проблема связанная с ботами (автоматическая регистрация, запрос капчи каждые 3-5 секунд)
avatar
Подтерждаю такая же ошибка
avatar
Тоже было в логах много таких нотайсов.

Проблема возникает из-за того, что в конфиге размер каптчи указан 80х60 в соответствии с дефолтным шаблоном, а при использовании других шаблонов с версткой под другой размер каптчи (меньшей) не все пиксели влезают, вот и дает ошибку.

Исправить можно изменив размер каптчи здесь, либо в шаблоне настроить размер 80х60.

Плюс к тому же kcaptcha в 2016 обновилась, скачать можно здесь.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.