Avatar billede the_nest Nybegynder
21. september 2005 - 18:58 Der er 13 kommentarer og
1 løsning

GD probs Call to undefined function imagejpeg()

Jeg har problemer med at få gd til at virke ok...

Jag har et script der auto generer nogle billere og det sender som jpg, det virkere før jeg geninstallerede min server med php4 og nu har jeg så php5 den enste komando der giver en fejl er:
Call to undefined function imagejpeg()

Så der er nok noget med config af php men jeg fatter ikke hvad..

config:
/configure' '--with-apxs=/usr/local/sbin/apxs' '--with-mysql=/usr/local/bin' '--with-openssl' '--with-zlib' '--enable-exif' '--with-jpeg-dir=/usr/local/lib' '--with-gd'

Hved ikke om --with-jpeg-dir=/usr/local/lib er rigtig til en freebsd server men der er der hvor
/usr/local/lib/libjpeg.so.9
/usr/local/lib/libjpeg.so
/usr/local/lib/libjpeg.a
er men der det de rigtige?

i phpinfo står der følgende under GD:

GD Support  enabled 
GD Version  bundled (2.0.28 compatible) 
GIF Read Support  enabled 
GIF Create Support  enabled 
PNG Support  enabled 
WBMP Support  enabled 
XBM Support  enabled 

Men jeg kan ikke se at jpeg skulle være enabled.

GD_info giver:

array(11) {
  ["GD Version"]=>
  string(27) "bundled (2.0.28 compatible)"
  ["FreeType Support"]=>
  bool(false)
  ["T1Lib Support"]=>
  bool(false)
  ["GIF Read Support"]=>
  bool(true)
  ["GIF Create Support"]=>
  bool(true)
  ["JPG Support"]=>
  bool(false)
  ["PNG Support"]=>
  bool(true)
  ["WBMP Support"]=>
  bool(true)
  ["XPM Support"]=>
  bool(false)
  ["XBM Support"]=>
  bool(true)
  ["JIS-mapped Japanese Font Support"]=>
  bool(false)
}

Men der står jo false så det er ikke supportet kan jeg regne ud men er der nogen der her en ide om hvad jeg gør galt?
Avatar billede Slettet bruger
21. september 2005 - 19:46 #1
Måske mangler du JPEG libbet:
ftp://ftp.uu.net/graphics/jpeg/

Det lader til du skal bruge det, iflg:
http://dk2.php.net/gd

--
pacroon
Avatar billede the_nest Nybegynder
21. september 2005 - 19:58 #2
Har prøvet at installere den fra ports, men prøver lige med den du anviser :)
Avatar billede the_nest Nybegynder
21. september 2005 - 20:29 #3
Jeg fandt du af at man skal skrive make install-lib når med compiler libjpeg men synnes ikke det hjælper noget.
Avatar billede the_nest Nybegynder
22. september 2005 - 08:01 #4
Hvis der skal flere point til for at der er nogle der vil hjælpe så er jeg villig til at sættte 200 mere på højkant....
Avatar billede Slettet bruger
22. september 2005 - 10:31 #5
Prøv at skrive den configure linje, men port outputtet til en fil som du uploader et sted, måske kan vi få noget ud af det:

./configure' '--with-apxs=/usr/local/sbin/apxs' '--with-mysql=/usr/local/bin' '--with-openssl' '--with-zlib' '--enable-exif' '--with-jpeg-dir=/usr/local/lib' '--with-gd' > output.txt
Avatar billede the_nest Nybegynder
22. september 2005 - 13:28 #6
hemm den gav denne fejl som ikke røg med i output.txt

gnome-config: not found

her er output.txt:
http://www.it-hustlers.dk/output.txt
Avatar billede the_nest Nybegynder
22. september 2005 - 13:30 #7
Køe det fra en sh script der ser sådan ud:

exec ./configure --with-apxs=/usr/local/sbin/apxs \
                --with-mysql=/usr/local/bin \
                --with-openssl \
                --with-zlib \
                --enable-exif \
                --with-gd \
                --with-jpeg-dir=/usr/local
Avatar billede the_nest Nybegynder
22. september 2005 - 14:08 #8
kan det være noget i php.ini?
Avatar billede Slettet bruger
22. september 2005 - 16:30 #9
Måske - den brokker sig ikke rigtigt over libjpgs belliggenhed.

HAR du tjekket, at /usr/local er hvor filerne er?
Avatar billede the_nest Nybegynder
22. september 2005 - 17:39 #10
de ligger i /use/local/lib/

Men det har jeg også prøvet

Er der noget man skal gøre for man compiler en ny ver ?
Jeg køre:
configScript
make
make install
og restater apache

Hved ikke om man skal afinstallere den gamle php... eller noget... syntes jeg har læst mig til at man ikke skal. Den ænder da oxo phpinfo efter hvad jeg skriver i configScript...
Avatar billede the_nest Nybegynder
22. september 2005 - 17:39 #11
i /usr/local/lib ligger:
libjpeg.so.9
libjpeg.so
libjpeg.a
Avatar billede the_nest Nybegynder
22. september 2005 - 20:35 #12
heeh Fant problemet...
HUSK at køre make clean før ny configure

Så nu virker det hele perfekt f*ck hvor er jeg en nuub heeh

Men tak, hvis du vil have point så skriv et svar og tak for din tid... :)
Avatar billede Slettet bruger
22. september 2005 - 22:14 #13
Mange tak :)
Avatar billede Slettet bruger
26. september 2005 - 18:49 #14
*knock knock* :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester