Добрый день.
Пытался разобраться сам - не получилось, по этому обращаюсь за помощью...
Проблема простая - защитный код не отображается. При переходе по ссылке (/index.php?option=com_jcomments&task=captcha&tmpl=component&ac=30573) получаю "The page you are looking for is temporarily unavailable. Please try again later.".
У меня nginx 1.0.5 (интерфейс fpm-fcgi), Joomla 1.5.22 Stable, JComments 2.2.0.2, GD Version 2.0.34 compatible (даже пересобрал на всякий случай).
В логах nginx вижу:
2011/07/23 22:15:32 [error] 11658#0: *46 upstream prematurely closed connection while reading response header from upstream, client: XXX.XXX.XXX.XXX, server: www.test.com, request: "GET /index.php?option=com_jcomments&task=captcha&tmpl=component&ac=30573 HTTP/1.1", upstream: "fastcgi://unix:/tmp/php-fpm.testcom.sock:", host: "www.test.com"
в логах php:
[23-Jul-2011 22:30:44] NOTICE: fpm is running, pid 11984
[23-Jul-2011 22:30:57] WARNING: [pool testcom] child 11986 said into stderr: "[Sat Jul 23 22:30:57 2011"
[23-Jul-2011 22:30:57] WARNING: [pool testcom] child 11986 said into stderr: "] [notice] EACCELERATOR(11986): PHP crashed on opline 78 of imagecreatefrompng() at /usr/sites/com/test/www/components/com_jcomments/libraries/kcaptcha/kcaptcha.php:49", pipe is closed
[23-Jul-2011 22:30:57] WARNING: [pool testcom] child 11986 said into stderr: "", pipe is closed
[23-Jul-2011 22:30:57] WARNI ^-^NG: [pool testcom] child 11986 exited on signal 6 (SIGABRT) after 13.371876 seconds from start
[23-Jul-2011 22:30:57] NOTICE: [pool testcom] child 12012 started
Вот... Ну, eaccelerator тут не при чём, без него тоже идёт указание на kcaptcha.php:49, т.е. на ф-цию imagecreatefrompng()... В общем, и jcomments тут не при чём, дело именно в kcaptcha - скачал его у Круглова, и сэмплы тоже не заработали.
Кстати, на Apache всё работало как часы, проблема появилась после отказа от него.
В общем, буду благодарен любым идеям и советам.