Portál AbcLinuxu, 15. července 2025 03:17


Dotaz: Kompilace PHP na AMD64 s gd

9.10.2004 14:02 makak | skóre: 16
Kompilace PHP na AMD64 s gd
Přečteno: 84×
Odpovědět | Admin
Zdar lidi...

Mam problem skompilovat PHP 4.3.9 na AMD64.. Konkretne mi nefunguje po kompilaci s gd mnoho funkci v gd .. Funkce vyuzivajici libjpeg.a|so (Imagecreatefromjpeg .. atd) nejsou definovany.. (koukal sem to v extension/../gd.a)

Delam to na suse9.1 .. Myslim, ze je to proto, ze neskladuje kniznice v /usr/lib ale v /usr/lib64 a ten php configurak to nemuze najit .. stejnak je nemuze najit, jen kdyz je dam jako --with-gd=shared --with-jper-dir=shared, tak se to skompiluje ale ty funkce v gd pak chybi...
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

9.10.2004 14:33 makak | skóre: 16
Rozbalit Rozbalit vše Re: Kompilace PHP na AMD64 s gd
Odpovědět | | Sbalit | Link | Blokovat | Admin
nikdo nic... ? prosiiiim...
Pavel Stárek avatar 9.10.2004 14:57 Pavel Stárek | skóre: 44 | blog: Tady bloguju já :-) | Kolín
Rozbalit Rozbalit vše Re: Kompilace PHP na AMD64 s gd
Odpovědět | | Sbalit | Link | Blokovat | Admin
DD,

a máte nainstalován balíček libjpeg-devel (nebo tak nějak)?

Střílím od boku :-)

Pavel
Kdo chce, hledá způsob; kdo nechce, hledá důvod.
9.10.2004 15:07 makak | skóre: 16
Rozbalit Rozbalit vše Re: Kompilace PHP na AMD64 s gd
Mam nainstalovane vsechny potrebne balicky... Hledal jsem uz na mnoha forech a mnoho lidi ma ten problem.. no nikto reseni...
10.10.2004 15:32 makak | skóre: 16
Rozbalit Rozbalit vše Re: Kompilace PHP na AMD64 s gd
Odpovědět | | Sbalit | Link | Blokovat | Admin
Prosiim.. pomozte mi stiiim.. pliiz
10.10.2004 16:06 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Re: Kompilace PHP na AMD64 s gd
Odpovědět | | Sbalit | Link | Blokovat | Admin
--with-jpeg-dir by chtělo adresář, ne?
10.10.2004 22:28 Michal Kubeček
Rozbalit Rozbalit vše Re: Kompilace PHP na AMD64 s gd
Odpovědět | | Sbalit | Link | Blokovat | Admin
Protože jsem na tenhle problém taky narazil, taky jsem hledal. Vypadá to, že autoři PHP si trochu zjednodušili/zkomplikovali práci a většinu knihoven pro rozšíření nenechávají detekovat kompilátor/linker, ale hledají si je sami, a to natvrdo v podadresáři 'lib' adresáře s odpovídajícím rozšířením. Ve výsledku je configure skript tak zaneřáděn, že na 64-bitové platformě prakticky nejde použít.

Jsou v podstatě tři možnosti. Za prvé projít configure skript a opravit vše ručně. Za druhé použít patch ze zdrojáků distribuce (tam museli při překladu PHP řešit tentýž problém). Za třetí použít jiný hotový patch, např. http://layer1.cpanel.net/buildapache/1/php-4.2.2-lib64.patch (neděste se toho jména, ve skutečnosti je to patch proti 4.3.8 a s pár posuny funguje i proti 4.3.9).

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.