kcaptcha и imagecolorat()
Пилю свой проектик. В логах nginx'а много сообщений такого вот плана:
Я понимаю, что notice, но все равно не приятно. Можешь есть готовое решение?
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 комментария
Мне думается что это может быть проблема связанная с ботами (автоматическая регистрация, запрос капчи каждые 3-5 секунд)
Проблема возникает из-за того, что в конфиге размер каптчи указан 80х60 в соответствии с дефолтным шаблоном, а при использовании других шаблонов с версткой под другой размер каптчи (меньшей) не все пиксели влезают, вот и дает ошибку.
Исправить можно изменив размер каптчи здесь, либо в шаблоне настроить размер 80х60.
Плюс к тому же kcaptcha в 2016 обновилась, скачать можно здесь.