Перейти к контенту
  • 0

где скачать GD


Light2

Вопрос

библиотека для php чтоб графику генерировать называется GD

 

поставил форум на локальный домашний сервер , и когда новичек регистрируется ,там нет картинки с цифрами и регистрация без него невозможна :D

помогите...

Ссылка на комментарий
Поделиться на других сайтах

Рекомендуемые сообщения

  • 0

Народ! Проблема в следующем.

стоит ASPLinux11

обновил всё коммандой yum update

и httpd, и php. сейчас Apache 2.0 Handler, php 5.1.6, ну мускуль ещё.

Суть проблемы. Почему-то не стоит GD библиотека. Пытаюсь поставить из исходников(.tar.gz) ничего не получается, ./configure проходит, Make и make install не проходят. Пишут Make:

[root@hosting gd-2.0.35]# make

make all-recursive

make[1]: Entering directory `/distrib/libgd/gd-2.0.35'

Making all in config

make[2]: Entering directory `/distrib/libgd/gd-2.0.35/config'

make[2]: Цель `all' не требует выполнения команд.

make[2]: Leaving directory `/distrib/libgd/gd-2.0.35/config'

Making all in test

make[2]: Entering directory `/distrib/libgd/gd-2.0.35/test'

make[2]: Цель `all' не требует выполнения команд.

make[2]: Leaving directory `/distrib/libgd/gd-2.0.35/test'

make[2]: Entering directory `/distrib/libgd/gd-2.0.35'

/bin/sh ./libtool --tag=CC --mode=link gcc -g -O2 -o gdparttopng gdparttopng .o ./libgd.la -lm

gcc -g -O2 -o .libs/gdparttopng gdparttopng.o ./.libs/libgd.so -lm -Wl,--rpath -Wl,/usr/local/lib

gdparttopng.o(.text+0xaa): In function `main':

/distrib/libgd/gd-2.0.35/gdparttopng.c:42: undefined reference to `gdImageCreate FromGd2Part'

collect2: ld returned 1 exit status

make[2]: *** [gdparttopng] Ошибка 1

make[2]: Leaving directory `/distrib/libgd/gd-2.0.35'

make[1]: *** [all-recursive] Ошибка 1

make[1]: Leaving directory `/distrib/libgd/gd-2.0.35'

make: *** [all] Ошибка 2

 

Make install:

[root@hosting gd-2.0.35]# make install

Making install in config

make[1]: Entering directory `/distrib/libgd/gd-2.0.35/config'

make[2]: Entering directory `/distrib/libgd/gd-2.0.35/config'

test -z "/usr/local/bin" || mkdir -p -- "/usr/local/bin"

/usr/bin/install -c 'gdlib-config' '/usr/local/bin/gdlib-config'

make[2]: Цель `install-data-am' не требует выполнения команд.

make[2]: Leaving directory `/distrib/libgd/gd-2.0.35/config'

make[1]: Leaving directory `/distrib/libgd/gd-2.0.35/config'

Making install in test

make[1]: Entering directory `/distrib/libgd/gd-2.0.35/test'

make[2]: Entering directory `/distrib/libgd/gd-2.0.35/test'

make[2]: Цель `install-exec-am' не требует выполнения команд.

make[2]: Цель `install-data-am' не требует выполнения команд.

make[2]: Leaving directory `/distrib/libgd/gd-2.0.35/test'

make[1]: Leaving directory `/distrib/libgd/gd-2.0.35/test'

make[1]: Entering directory `/distrib/libgd/gd-2.0.35'

/bin/sh ./libtool --tag=CC --mode=link gcc -g -O2 -o gdparttopng gdparttopng.o ./libgd.la -lm

gcc -g -O2 -o .libs/gdparttopng gdparttopng.o ./.libs/libgd.so -lm -Wl,--rpath -Wl,/usr/local/lib

gdparttopng.o(.text+0xaa): In function `main':

/distrib/libgd/gd-2.0.35/gdparttopng.c:42: undefined reference to `gdImageCreateFromGd2Part'

collect2: ld returned 1 exit status

make[1]: *** [gdparttopng] Ошибка 1

make[1]: Leaving directory `/distrib/libgd/gd-2.0.35'

make: *** [install-recursive] Ошибка 1

 

Что делать, ума не приложу.

Помагите

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Имхо вы должны были слышать и про

yum install <имя_пакета>

, зачем же из исходников ставить?

 

Для сборки из исходником сделайте make test и посмотрите чего вам не хватает. Скорее всего нужен какой-то ключ для ./configure, специфичный для вашей системы.

 

Через Yum попробуйте пакеты gd, gd2, php-gd.

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Имхо вы должны были слышать и про

yum install <имя_пакета>

, зачем же из исходников ставить?

 

Для сборки из исходником сделайте make test и посмотрите чего вам не хватает. Скорее всего нужен какой-то ключ для ./configure, специфичный для вашей системы.

 

Через Yum попробуйте пакеты gd, gd2, php-gd.

СПС!!!

Правда не знаю было или нет, но когда первый раз, до установки искал по шаблону "*gd*.so" ничего не нашёл подходящего. После очередной попытки залез в папку /usr/lib/php/extension а не в modules и там нашёл gd.so, благополучно скопировал в папку modules и всё заработало.

Спс огромное, за make test я не знал про такую функцию.

Сейчас обновил yum upfate php-gd и всё заработало.

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Ответить на вопрос...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.