You are here: Help! mod_php4 upgrade breaks GD! « PHP « IT news, forums, messages
Help! mod_php4 upgrade breaks GD!

Posted by up on 09/30/65 11:12

A customer needed curl support, so I reconfigured and upgraded from an
older version of mod_php4 to the latest (4.3.10) and all hell broke loose.
I installed from FreeBSD ports, using what I thought were a combination of
the ports default and my old settings. Ports had --disable-all, which
broke all kinds of functions, but I fixed that, but it still appears that
alot of gd functions are still undefined.

My last config options were:

'./configure' '--enable-versioning' '--enable-memory-limit'
'--with-layout=PHP' '--with-regex=php' '--with-apxs=/usr/local/sbin/apxs'
'--prefix=/usr/local' 'i386-portbld-freebsd4.9' '--with-curl'
'--with-mysql=/usr/local' '--with-pcre' '--with-gd=/usr/local/'

It configures, builds and installs ok, but I have the gd problems I
described. I also tried to use the built-in gd support by switching to
just "--with-gd", but then it won't build.

Configure then fails with:

checking for GD support... yes
checking for the location of libjpeg... no
checking for the location of libpng... no
checking for the location of libXpm... no
checking for FreeType 1.x support... no
checking for FreeType 2... no
checking for T1lib support... no
checking whether to enable truetype string function in GD... no
checking whether to enable JIS-mapped Japanese font support in GD... no
checking for fabsf... (cached) yes
checking for floorf... (cached) yes
If configure fails try --with-jpeg-dir=<DIR>
configure: error: PNG support requires ZLIB. Use --with-zlib-dir=<DIR>

No clue why it couldn't find libjpeg, but I then tried adding:
--with-zlib-dir=/usr/include (AND) --with-jpeg-dir=/usr/local/include/
(the header files are there)

the configure script then runs through fine, but when I try to run make, I
get:

eg -lcurl -lz -lm -lcurl -lssl -lcrypto -lz -lcrypt -lcrypt -o
sapi/cli/php
ext/gd/gd.lo: In function `zif_imagecreatefromstring':
/usr/ports/www/mod_php4/work/php-4.3.10/ext/gd/gd.c:1328: undefined
reference to `gdImageCreateFromJpegCtx'
ext/gd/gd.lo: In function `zif_imagecreatefromjpeg':
/usr/ports/www/mod_php4/work/php-4.3.10/ext/gd/gd.c:1507: undefined
reference to `gdImageCreateFromJpegCtx'
/usr/ports/www/mod_php4/work/php-4.3.10/ext/gd/gd.c:1507: undefined
reference to `gdImageCreateFromJpeg'
ext/gd/gd.lo: In function `zif_imagejpeg':
/usr/ports/www/mod_php4/work/php-4.3.10/ext/gd/gd.c:1762: undefined
reference to `gdImageJpegCtx'
ext/gd/gd.lo: In function `zif_imagecolorat':
/usr/ports/www/mod_php4/work/php-4.3.10/ext/gd/gd.c:1891: undefined
reference to `gdImageBoundsSafe'
ext/gd/gd.lo: In function `_php_image_convert':
/usr/ports/www/mod_php4/work/php-4.3.10/ext/gd/gd.c:3759: undefined
reference to `gdImageCreateFromJpeg'
*** Error code 1

Stop in /usr/ports/www/mod_php4/work/php-4.3.10.

These are all the functions that are breaking. Any help greatly
appreciated!


James Smallacombe PlantageNet, Inc. CEO and Janitor
up@3.am http://3.am
=========================================================================

 

Navigation:

[Reply to this message]


Удаленная работа для программистов  •  Как заработать на Google AdSense  •  England, UK  •  статьи на английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Сайт изготовлен в Студии Валентина Петручека
изготовление и поддержка веб-сайтов, разработка программного обеспечения, поисковая оптимизация