Portál AbcLinuxu, 14. května 2025 04:39

Dotaz: Jak zkompilovat PHP5 s podporou GD?

Aetos avatar 5.1.2009 19:40 Aetos | skóre: 13
Jak zkompilovat PHP5 s podporou GD?
Přečteno: 327×
Odpovědět | Admin

Zdravím,

mám takový menší problém.

Pokouším se zkompilovat PHP5 ( které mám již funkční ), ale tentokrát s podporou GD. Script který spouštím:

 

make distclean 
	./configure --prefix=/www \ 
	--enable-module=so \ 
	--with-mysql=/usr/local/mysql \ 
	--with-mysqli=/usr/local/mysql/bin/mysql_config \ 
	--with-apxs=/www/bin/apxs \
 	--with-gd=/???????????????

To s čím si nevím rady je, co dát místo otazníků. Ať tam dám cokoliv tak mi to napíše že to není ani dir ani soubor.

GD mám nainstalovanou.

Poradíte mi s tím někdo?

Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

5.1.2009 20:22 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: Jak zkompilovat PHP5 s podporou GD?
Odpovědět | | Sbalit | Link | Blokovat | Admin
Základní adresář, kam jste instaloval gd. Pokud máte distribuční, mělo by stačit samotné --with-gd
Aetos avatar 5.1.2009 23:45 Aetos | skóre: 13
Rozbalit Rozbalit vše Re: Jak zkompilovat PHP5 s podporou GD?

Nemám distribuční LAMP. PHP. MYSQL a APACHE  jsem si kompiloval sám a mám je v ( apache a PHP v /www a MySQL v /USR/local/mysql ) ale když dám samotné --with-gd tak mi to napíše neznámý příkaz. Kompiloval jsem si GD sám a i ho instaloval pomocí apitude. Mám ho v adresáři /usr/lib a ujmenuje se, což mě překcvapuje libgda.so.2.0.0.   . Myslel jsem že knihovny mají vždy končit na.so . Každpoádně když zadám jako cestu /usr/lib tak adresář ani soubor nenalezen.....???

P.S.- v blbý dotaz asi: php.ini obashuje extension moduly napsané jako pro windows, čili s koncovkou dll. Mám tam extension=php_gd2.so, je to správně??

6.1.2009 00:53 Lubos Kopecky | skóre: 32
Rozbalit Rozbalit vše Re: Jak zkompilovat PHP5 s podporou GD?
Odpovědět | | Sbalit | Link | Blokovat | Admin
vzdy, kdyz davam novou verzi php na deboj, tak ji prekompilovavam pro podporu s plnou verzi knihovny gd - staci tam mit "--with-dg"

kousek z debianiho souboru debian/rules po me zmene:
...
--with-curl=shared,/usr \
--with-zlib-dir=/usr \
--with-gd --enable-gd-native-ttf \
--with-gmp=shared,/usr \
--with-jpeg-dir=shared,/usr \
--with-xpm-dir=shared,/usr/X11R6 \
...
Bez problemu se mi to zkompiluje a funguje, takze by to dle mne mohlo fungovat i Tobe po zakomponovani do tvych parametru kompilace...
Aetos avatar 6.1.2009 12:10 Aetos | skóre: 13
Rozbalit Rozbalit vše Re: Jak zkompilovat PHP5 s podporou GD?

Teď ně napadlo, že když to dávám jen s --with-gd a píše to command not found, tak možná jí nemám nainstalovanou, Řekl by jsi mi prosím tě jak přesně se jmenuje deb baliček knihovny gd2. Našel jsem tam jenom libgd___ a nějaké jeho verze a nejsem si jistý co tam přesně mít. ď

6.1.2009 12:48 artec | skóre: 24
Rozbalit Rozbalit vše Re: Jak zkompilovat PHP5 s podporou GD?

 

když to dávám jen s --with-gd a píše to command not found

Poslete sem co jste presne spoustel a co to presne vypisuje. Knihovna GD2 je v php5 vestavena, takze pokud kompilujete primo ze zdrojovych kodu z php.net, tak by tam melo stacit:

 

--with-gd

--enable-gd-native-ttf

6.1.2009 15:58 Lubos Kopecky | skóre: 32
Rozbalit Rozbalit vše Re: Jak zkompilovat PHP5 s podporou GD?
presne tak, s knihovnou v systemu to nema co docineni - mam to odzkouseno, ze sem nahral vyssi verzi gd do systemu, ale php melo stale stejnou vestavenou verzi

hazi to opravdu k tomuhle radku? nevypisuje to cislo radku, na kterym je chyba? pokud jo, koukni se na nej ci kolem nej, treba tam je nejaka aplikace, ktera je volana a k ty se vztahuje ta hlaska...
6.1.2009 13:14 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: Jak zkompilovat PHP5 s podporou GD?
Hlavně byste se měl soustředit na to, o kterém příkazu vám to vlastně píše, že ho nenašel.
6.1.2009 14:33 R
Rozbalit Rozbalit vše Re: Jak zkompilovat PHP5 s podporou GD?
Odpovědět | | Sbalit | Link | Blokovat | Admin
A preco to vlastne kompilujes?
Aetos avatar 6.1.2009 15:11 Aetos | skóre: 13
Rozbalit Rozbalit vše Re: Jak zkompilovat PHP5 s podporou GD?

Thank you for using PHP.

Notice: Following unknown configure options were used:

--enable-module=so

Check './configure --help' for available options

./php_install_skript: line 7: --with-gd: command not found
 

a skript je takovýto:

make distclean
./configure --prefix=/www \
    --enable-module=so \
    --with-mysql=/usr/local/mysql \
    --with-mysqli=/usr/local/mysql/bin/mysql_config \
    --with-apxs=/www/bin/apxs \|
    --with-gd
 

 

6.1.2009 15:15 filbar | skóre: 36 | blog: Denicek_programatora | Ostrava
Rozbalit Rozbalit vše Re: Jak zkompilovat PHP5 s podporou GD?
Problém je v té rouře(|) za --with-apxs=/www/bin/apxs \|

Tak to je správně:
./configure --prefix=/www \
    --enable-module=so \
    --with-mysql=/usr/local/mysql \
    --with-mysqli=/usr/local/mysql/bin/mysql_config \
    --with-apxs=/www/bin/apxs \
    --with-gd
Aetos avatar 6.1.2009 15:48 Aetos | skóre: 13
Rozbalit Rozbalit vše Re: Jak zkompilovat PHP5 s podporou GD?

proboha:-o! jak se to tam dostalo? to byl asi překlep, trapas, ...

Aetos avatar 6.1.2009 15:55 Aetos | skóre: 13
Rozbalit Rozbalit vše Re: Jak zkompilovat PHP5 s podporou GD?

FUNGUJE MI PHP S GD. MOD DÍKY VŠEM. Tři dny se lopotit kvůli překlepu,......

Aetos avatar 6.1.2009 15:14 Aetos | skóre: 13
Rozbalit Rozbalit vše Re: Jak zkompilovat PHP5 s podporou GD?

a nekompiluji gd ale php s podporou gd.

a ještě jedna věc když dám dpkg -l gd nebo gd2 tak nemám žádný balík, zajímalo by mně jestli je to gd nebo libgd?

6.1.2009 15:54 R
Rozbalit Rozbalit vše Re: Jak zkompilovat PHP5 s podporou GD?
A preco? Vsak to v Debiane vsetko je. Vola sa to php5-gd. A ako zavislost to ma (okrem ineho) libgd2-xpm. Takze nemusis nic kompilovat, staci "aptitude install php5 php5-gd".

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.