Dynamická tvorba obrázků v PHP nefunguje

fotka

  • ***
  • 216
    • Zobrazit profil
    • Linux forum
    • E-mail
Dynamická tvorba obrázků v PHP nefunguje
« kdy: 08. 11. 2010, 15:02:38 »
Dynamic image creation / Dynamická tvorba obrázků - instalace na server.

Ahoj, chci poprosit o radu.

Mám PHP skript, který mi vykresluje obrázek, ale bohužel ho nevykresluje. :D

Přesunul jsem web na jiný server a zde pravděpodobně není pro to instalována podpra. Jenže já nevím co konkrétně to vyžaduje a chci Vás tedy poprosit o rady jaké věci bych měl nainstalovat?

Měl by tam být ImageMagick a GD nainstalovaný.

Server: Cent OS 5, cPanel, PHPInfo.

Děkuji!
« Poslední změna: 09. 11. 2010, 13:13:14 od Petr Krčmář »
Linux nováček - CeskeForum.com


fotka

  • ***
  • 216
    • Zobrazit profil
    • Linux forum
    • E-mail
Re: Dynamická tvorba obrázků není podporována na serveru :(
« Odpověď #1 kdy: 08. 11. 2010, 15:16:05 »
Ten Imagemagick jsem tam instaloval jako RPM Imagemagick.386. Člověk který vytvářel ten skript mi teď napsal:

Citace
Hi,

You don't need extra software, just options in the PHP compile.

I think that script uses GD with Truetype/Freetype fonts in the images.  So make sure you have PHP compiled with GD option for Freetype.

Compare your phpinfo page (GD section) with this one:
http://2004autohits.com/phpinfo.php

See the extra options in the GD section.

PROSÍM Jak myslíte že bych měl změnit konfiguraci aby to bylo stejné jako jeho PHP Info?
Linux nováček - CeskeForum.com

Re: Dynamická tvorba obrázků není podporována na serveru :(
« Odpověď #2 kdy: 08. 11. 2010, 15:17:40 »
treba aj php5-imagick, nestačí iba imagick

PCnity

  • *****
  • 706
    • Zobrazit profil
    • E-mail
Re: Dynamická tvorba obrázků není podporována na serveru :(
« Odpověď #3 kdy: 08. 11. 2010, 15:22:36 »
Ukazka parametrov pre prekompilovanie:

--with-gd \
--with-gd-dir=/usr/local/lib \
--with-freetype \
--with-freetype-dir=/usr/local/lib \

Pripadne:

yum install php-gd libpng libpng-devel libjpeg libjpeg-devel freetype freetype-devel
« Poslední změna: 08. 11. 2010, 15:24:33 od PCnity »

fotka

  • ***
  • 216
    • Zobrazit profil
    • Linux forum
    • E-mail
Re: Dynamická tvorba obrázků není podporována na serveru :(
« Odpověď #4 kdy: 08. 11. 2010, 15:55:06 »
Ukazka parametrov pre prekompilovanie:

--with-gd \
--with-gd-dir=/usr/local/lib \
--with-freetype \
--with-freetype-dir=/usr/local/lib \

Pripadne:

yum install php-gd libpng libpng-devel libjpeg libjpeg-devel freetype freetype-devel

Zadal jsem tu instalaci yum:

Citace
No package php-gd available.
Package 2:libpng-1.2.10-7.1.el5_5.3.i386 already installed and latest version
Package 2:libpng-devel-1.2.10-7.1.el5_5.3.i386 already installed and latest version
Package libjpeg-6b-37.i386 already installed and latest version
Package libjpeg-devel-6b-37.i386 already installed and latest version
Package freetype-2.2.1-28.el5_5.i386 already installed and latest version
Package freetype-devel-2.2.1-28.el5_5.i386 already installed and latest version

Při instalaci Imagick:
Citace
...
make: *** [imagick_helpers.lo] Error 1
ERROR: `make' failed
The imagick.so object is not in /usr/local/lib/php/extensions/no-debug-non-zts-20060613

php5-Imagick to nenašlo

JÁ:
Citace
GD Support    enabled
GD Version    bundled (2.0.34 compatible)
GIF Read Support    enabled
GIF Create Support    enabled
JPG Support    enabled
PNG Support    enabled
WBMP Support    enabled
XPM Support    enabled
XBM Support    enabled

On:
Citace
GD Support    enabled
GD Version    bundled (2.0.34 compatible)
FreeType Support    enabled
FreeType Linkage    with freetype
FreeType Version    2.2.1
GIF Read Support    enabled
GIF Create Support    enabled
JPG Support    enabled
PNG Support    enabled
WBMP Support    enabled
XPM Support    enabled
XBM Support    enabled

Napadá Vás něco prosím?

V jeho PHPInfo je také to zmíněné Freetype.. já ho tam nemám
« Poslední změna: 08. 11. 2010, 15:57:55 od fotka »
Linux nováček - CeskeForum.com


PCnity

  • *****
  • 706
    • Zobrazit profil
    • E-mail
Re: Dynamická tvorba obrázků není podporována na serveru :(
« Odpověď #5 kdy: 08. 11. 2010, 16:02:39 »
Pouzivas "zabudovane" GD... To je v pohode, ale proste prekompiluj php s parametrami co mas teraz ++ freetype.

fotka

  • ***
  • 216
    • Zobrazit profil
    • Linux forum
    • E-mail
Re: Dynamická tvorba obrázků není podporována na serveru :(
« Odpověď #6 kdy: 08. 11. 2010, 16:14:01 »
Pouzivas "zabudovane" GD... To je v pohode, ale proste prekompiluj php s parametrami co mas teraz ++ freetype.

Děkuji moc, vážím si té pomoci.

Jak ho můžu překompilovat a aktivovat to freetype? Právě dívam že tam není..
Linux nováček - CeskeForum.com

PCnity

  • *****
  • 706
    • Zobrazit profil
    • E-mail
Re: Dynamická tvorba obrázků není podporována na serveru :(
« Odpověď #7 kdy: 08. 11. 2010, 16:19:44 »
No v prvom rade si musis zohnat zdrojove kody od PHP.
Tu mas napisane ako sa configurovalo predtym: http://czsurf.cz/info.php

   './configure' '--disable-pdo' '--enable-bcmath' '--enable-calendar' '--enable-ftp' '--enable-libxml' '--enable-magic-quotes' '--enable-mbstring' '--enable-sockets' '--enable-zip' '--prefix=/usr' '--with-bz2' '--with-curl=/opt/curlssl/' '--with-gd' '--with-gettext' '--with-imap=/opt/php_with_imap_client/' '--with-imap-ssl=/usr' '--with-jpeg-dir=/usr' '--with-kerberos' '--with-libxml-dir=/opt/xml2/' '--with-mysql=/usr' '--with-mysql-sock=/var/lib/mysql/mysql.sock' '--with-openssl=/usr' '--with-openssl-dir=/usr' '--with-pcre-regex=/opt/pcre' '--with-png-dir=/usr' '--with-xpm-dir=/usr' '--with-zlib' '--with-zlib-dir=/usr'

Tak a teraz tram pridas free type.

Inak manual je tu: http://de2.php.net/manual/en/install.unix.php

Osobne by som vsak tieto veci prv skusal v nejakom test enviromente... Napriklad si urob clon (bez pohyblyvch dat) tej masiny na nejaku virtualku a pohraj sa tam s php. Potom je lepsie vytvorit balicek a az ten pouzit na produkcnej masine. Vyhnes sa tym problem v pripade ze postup zlyha.

fotka

  • ***
  • 216
    • Zobrazit profil
    • Linux forum
    • E-mail
Re: Dynamická tvorba obrázků není podporována na serveru :(
« Odpověď #8 kdy: 08. 11. 2010, 16:57:21 »
Teď už to funguje! - Info
Doinstaloval jsem tam tyto moduly pomocí WHM (cPanel)

- Gettext
- ttt (TrueType) nějak tak se to jmenuje

děkuji za pomoc
Linux nováček - CeskeForum.com