Fórum Root.cz
Hlavní témata => Server => Téma založeno: fotka 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 (http://czsurf.cz/info.php).
Děkuji!
-
Ten Imagemagick jsem tam instaloval jako RPM Imagemagick.386. Člověk který vytvářel ten skript mi teď napsal:
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?
-
treba aj php5-imagick, nestačí iba imagick
-
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
-
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:
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:
...
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Á:
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:
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
-
Pouzivas "zabudovane" GD... To je v pohode, ale proste prekompiluj php s parametrami co mas teraz ++ freetype.
-
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í..
-
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.
-
Teď už to funguje! - Info (http://czsurf.cz/info.php)
Doinstaloval jsem tam tyto moduly pomocí WHM (cPanel)
- Gettext
- ttt (TrueType) nějak tak se to jmenuje
děkuji za pomoc