Autor Zpráva
Yuhů
Profil
Mám na svém testovacím stroji PHP4. Neumím vygenerovat obrázek. Zkouším postup, který znám z PHP3:

<?php


Header("Content-type: image/gif");

dl("php3_gd.dll");

$img = ImageCreate(100,100);
$backgroundcolor = ImageColorAllocate($img, 255, 255, 255);
ImageColorTransparent($img, $backgroundcolor);
$textcolor = ImageColorAllocate($img,0,0,0);

// obrázek, velikost písma, x, y, text, barva
ImageString($img, 20, 10,50,"ahoj",$textcolor);

ImageGif($img);

?>


což mi samozřejmě řekne, že


<b>Warning</b>: dl(): Unable to load dynamic library '/usr/lib/php4/20020429/php3_gd.dll' - /usr/lib/php4/20020429/php3_gd.dll: cannot open shared object file: No such file or directory in <b>/var/www/obsluha/pokus-obrazek.php</b> on line <b>5</b><br />
<br />
<b>Fatal error</b>: Call to undefined function: imagecreate() in <b>/var/www/obsluha/pokus-obrazek.php</b> on line <b>7</b><br />


Nevíte prosím, jak se v PHP 4 (nebo na Apache 2, Debian) zapne knihovna GD?
Nebo mi stačí jiná defaultní knihovna, která by uměla vytvořit obrázek. Díky!
Spikee
Profil
Nezapína sa takto?
dl("php_gd.dll");
Kaifman
Profil
bud tak

dl("php_gd.dll");

a nebo v php.ini odkomentuj extension php_gd.dll
Havel-st
Profil *
dnes už většinou: DL("php_gd2.dll"); - podívej do php/extension, co tam máš za soubor (a jestli tam je)
Havel-st
Profil *
Aha, zase krofu do něčeho očem nic nevím. Přehlédl jsem že jde o Linux, možná je to tam jinak.
Yuhů
Profil
Děkuju za rady. Nic z toho nefungovalo, ale kdyby vás to zajímalo, nakonec jsem to vyřešil následujícím postupem. Zdůrazňuji, že jde o Debian.

takže asi takhle:

apt-get install php4-gd

vim /etc/php4/apache/php.ini
# /gd
# odkomentovat středník na řádku ;extension=gd.so

/etc/init.d/apache restart
Kaifman
Profil
> Nic z toho nefungovalo

:-) no bodeť by fungovalo

dll je evidentně linuxová záležitost ;-)

sry sem toho debiana tam přehlíd
Toto téma je uzamčeno. Odpověď nelze zaslat.