URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID8
Нить номер: 6105
[ Назад ]

Исходное сообщение
"PHP не собирается с GD"

Отправлено Ярослав , 05-Дек-08 03:08 
Mac OS X 10.5.5
Apache/2.2.8 (Unix)
PHP 5.2.6

На Маках apache и php установлены изначально, но без GD. Вот я и решил пересобрать php.

Для начала я попробовал
./configure '--with-apxs2=/usr/sbin/apxs' '--with-gd'

Всё прошло благополучно, но почему-то без поддержки JPEG. А он-то мне и нужен...
Я скачал "jpeg-v6b library", собрал, установил её, получил libjpeg.a, попробовал пересобрать php
./configure '--with-apxs2=/usr/sbin/apxs' '--with-gd' '--with-jpeg-dir=/usr/local/lib' '--with-zlib'
Но после make он выдал ошибку:
ld: warning in /usr/lib/libjpeg.a, file is not of required architecture
Undefined symbols:
  "_jpeg_destroy_compress", referenced from:
      _php_gd_gdImageJpegCtx in gd_jpeg.o
  "_jpeg_resync_to_restart", referenced from:
      _jpeg_resync_to_restart$non_lazy_ptr in gd_jpeg.o
и т.д.

Я пробовал скачать gd2, собрать его с jpeg'ом. Всё благополучно. Потом собираю php с этим моим внешним GD2:
./configure '--with-apxs2=/usr/sbin/apxs' '--with-gd=/usr/local'
Но после make снова ошибка, очень похожая на предыдущую:
php5.bundle libs/libphp5.so
Undefined symbols:
  "_php_gd_gdImageCreateFromGd2", referenced from:
      _php_gd_gdImageCreateFromGd2$non_lazy_ptr in gd.o
  "_php_gd_gdImageCreateFromGif"
...
ld: symbol(s) not found
collect2: ld returned 1 exit status
make: *** [libs/libphp5.bundle] Error 1


Помогите, пожалуйста...


Содержание

Сообщения в этом обсуждении
"PHP не собирается с GD"
Отправлено Pahanivo , 05-Дек-08 12:03 
а чо путь до GD не указан в configure


"PHP не собирается с GD"
Отправлено Ярослав , 06-Дек-08 01:31 
>а чо путь до GD не указан в configure

Посмотрите, во второй раз, после того как я сам собрал GD, я указал к нему путь. И он стал показывать ошибки, связанные не только с jpeg, но и с GD.
А в первый раз, когда пути не было, он брал GD из каких-то своих источников и жаловался только на jpeg...


"PHP не собирается с GD"
Отправлено sargio , 06-Дек-08 01:33 
>Mac OS X 10.5.5
>Apache/2.2.8 (Unix)
>PHP 5.2.6
>

Ставьте из мак портов и будет вас счастье http://www.macports.org/