Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

как скомпилить gd с PHP в виндах

382
06 февраля 2004 года
dodger
164 / / 07.02.2003
У меня вот какой вопрос. Я тут скрипт наваял:
Код:
<?php
header ("Content-type: image/png");
$im = @imagecreate (50, 100)
    or die ("Cannot Initialize new GD image stream");
$background_color = imagecolorallocate ($im, 255, 255, 255);
$linecolor=imagecolorallocate ($im, 0, 0, 0);
$text_color = imagecolorallocate ($im, 233, 14, 91);
imagestring ($im, 1, 5, 5,  "A Simple Text String", $text_color);
imageline($im,0,0,10,10);
imagejpeg ($im);
imagedestroy ($im);
?>

Он вроде правильный, но картинка не выводится, как будто отключили загрузку в браузере.
Я думаю, что это связано с тем, что у меня не подключена GD библиотека. Как ее подключить в виндах под IIS? Под apache или в Linux, там компилишь php с параметрами и все ок. А как это сделать в виндах? Тут не скомпилить!
437
06 февраля 2004 года
Lsd[52r]
106 / / 20.12.1999
Цитата:
Originally posted by dodger
У меня вот какой вопрос. Я тут скрипт наваял:
Код:
<?php
header ("Content-type: image/png");
$im = @imagecreate (50, 100)
    or die ("Cannot Initialize new GD image stream");
$background_color = imagecolorallocate ($im, 255, 255, 255);
$linecolor=imagecolorallocate ($im, 0, 0, 0);
$text_color = imagecolorallocate ($im, 233, 14, 91);
imagestring ($im, 1, 5, 5,  "A Simple Text String", $text_color);
imageline($im,0,0,10,10);
imagejpeg ($im);
imagedestroy ($im);
?>

Он вроде правильный, но картинка не выводится, как будто отключили загрузку в браузере.
Я думаю, что это связано с тем, что у меня не подключена GD библиотека. Как ее подключить в виндах под IIS? Под apache или в Linux, там компилишь php с параметрами и все ок. А как это сделать в виндах? Тут не скомпилить!



под виндой не надо компилить пхп: в php.ini находишь строчку: extension_dir="c:\php\extensions", это путь к папке где лежать модули для пхп, кладешь в нее gd.dll и делаешь рестарт серверу...


и вообще: ты браузеру даешь заголовки png, а сам на поток выводишь jpg:
imagejpeg ($im);


помоему проблема в этом как раз!

4
07 февраля 2004 года
mike
3.7K / / 01.10.2002
В Windows вполне достаточно раскомментировать в php.ini строчку где GD'шная DLL-ка подключается.
382
07 февраля 2004 года
dodger
164 / / 07.02.2003
Цитата:
Originally posted by mike
В Windows вполне достаточно раскомментировать в php.ini строчку где GD'шная DLL-ка подключается.


Да, я уже нашел в чем была проблема. У меня была подключена gd.dll, а нужно было подключить gd2.dll, так написано в доке. И все заработало.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог