Перейти к контенту
  • 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 и всё заработало.

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

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

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

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить на вопрос...

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

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

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

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

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

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

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

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