Чтение RSS каналов

Форум

Открыть Ответить

Нет рисунка капчи

0

0
1
07.02.2013 10:33:4507.02.2013 10:37:16
Не получает капчу по ссылке index.php?captcha=1, генерируется изображение вида: index.php?captcha=1 cannot be displayed, because it contains errors.

В функции Format image key for captcha в переменную image, рисунок генерируется, при замене
imagejpeg($image, "", $conf['quality']);
на
imagejpeg($image, 'simpletext.jpg');
рисунок сохраняется нормально

Конфигурация сервера

Open SLAED: 1.3
OS: Linux
PHP: 5.4.7
PHP GD: 2.0.34
MySQL: 5.1.61-0...
Post size: 32 MB
Upload file size: 16 MB
Memory limit: 128 MB
Execution time: 240 сек.
Mod Rewrite: Off
Register globals: Off
Safe mode: Off
Magic quotes gpc: Off


Версия системы: Open SLAED 1.*
Версия PHP: PHP 5
Сервер: Сервер в интернете
3.66

3.66
2
07.02.2013 17:17:57
Адрес сайта с наглядным примером?

О сколько нам открытий чудных,
Готовит просвещенья дух,
И опыт, сын ошибок трудных,
И гений, парадоксов друг...
3.24

3.24
3
08.02.2013 03:24:48


Версия системы: Open SLAED 1.*
Версия PHP: PHP 5
Сервер: Сервер в интернете
3.66

3.66
4
11.02.2013 17:51:16
Проблема была изначально или появилась в последствии?
В файл: config/config_function.php или config/config_header.php изменения вносили?

В файле: function/function.php самая последная функция выглядит так?

# Format image key for captcha
switch(isset($_GET['captcha'])) {
	case "1":
	unset($_SESSION['captcha']);
	$random = gen_pass(10);
	$_SESSION['captcha'] = $random;
	$code = substr(hexdec(md5("".date("F j")."".$random."".$conf['sitekey']."")), 2, 6);
	Header("Content-type: image/jpeg");
	$image = imagecreatefromjpeg(img_find("misc/code_bg"));
	$color = imagecolorallocate($image, 100, 100, 100);
	imagettftext($image, 14, rand(-3, 3), rand(5, 15), 18, $color, "config/font/".$conf['font'].".ttf", $code);
	imagejpeg($image, "", $conf['quality']);
	imagedestroy($image);
	exit;
	break;
}

О сколько нам открытий чудных,
Готовит просвещенья дух,
И опыт, сын ошибок трудных,
И гений, парадоксов друг...
3.24

3.24
5
13.02.2013 09:33:47
Проблема была изначально, файлы config/config_function.php и config/config_header.php не изменялись. В файле function/function.php функция выглядит именно так, как указано выше. Заменял на функцию из ветки об ошибке Оперы, не помогло.


Версия системы: Open SLAED 1.*
Версия PHP: PHP 5
Сервер: Сервер в интернете
3.66

3.66
6
13.02.2013 17:12:45
Сообщите данные для доступа в панель управления системой и ФТП по средствам личных сообщений, постараемся решить вопрос.

О сколько нам открытий чудных,
Готовит просвещенья дух,
И опыт, сын ошибок трудных,
И гений, парадоксов друг...
3.24

3.24
7
14.02.2013 04:30:03
Данные для доступа на сайт отправил в ЛС.


Версия системы: Open SLAED 1.*
Версия PHP: PHP 5
Сервер: Сервер в интернете
3.66

3.66
8
21.02.2013 12:34:4421.02.2013 12:36:24
Проблема решена. Спасибо за поддержку.



Перенаправил сообщение от пользователя SLAED CMS.

Проверил разные методы, генерация графики не работает вообще. Скорей всего проблемы на сервере с библиотекой PHP GD.


Ответ хостера.

Здравствуйте.

директивы Register globals, Magic quotes gpc не поддерживаются в используемой на сайте версии php (php54) и являются устаревшими ( http://php.net/manual/en/security.magicquotes.php , http://php.net/manual/en/security.globals.php ), поэтому мы переключили версию php-интерпретатора используемого сайтом на php53 и подключили опцию
magic_quotes_gpc=On
в файле персональных настроек php: php/5.3/conf.d/zzzcustom.ini

также мы произвели расширенный анализ кода сайта и выявили наличие сторонних символов в файле admin/language/lang-russian.php, которые приводили к некорректному формированию картинки.
файл изменен, копия сохранена в admin/language/lang-russian.php.bak

кроме того мы перезалили файлы function/function.php и function/security.php из архива на официальном сайте, поскольку файлы содержали некорректные символы завершения строк.
вероятно, Вы редактировали файлы в windows-редакторе не поддерживающем сохранение в unix формате.
копии файлов также сохранены в .bak


Версия системы: Open SLAED 1.*
Версия PHP: PHP 5
Сервер: Сервер в интернете
3.66

3.66
9
21.02.2013 18:46:34
Как и предполагал ранее, проблема оказалась в хостере. Рад что он пошел Вам на встречу и решил вопрос с корректной настройкой ПО установленного на сервере.

О сколько нам открытий чудных,
Готовит просвещенья дух,
И опыт, сын ошибок трудных,
И гений, парадоксов друг...
3.24

3.24
Открыть Ответить
Хотите опробовать SLAED CMS в действии?

Технологии

PHP MySQL HTML 5 CSS 3 jQuery jQuery UI

Контакты

  • D-49179, Deutschland
    Ostercappeln, Im Siek 6
  • +49 176 61966679

  • https://slaed.net
Идеи и предложения
Обратная связь