Bekijk Volledige Versie : PHP: ImageCreate werkt niet
Eeltje de Vries
17/02/04, 20:15
Het volgende werkt bij mij niet (Apache+PHP 4.2.2, SuSE 8.1):
<?php
// create a 300*200 image
$img = imagecreate(300, 200);
echo imagesx($img); // 300
?>
Er komt de foutmelding:
Fatal error: Call to undefined function: imagecreate()
Ook andere grafische functies geven dergelijke foutmeldingen. Het werkt
*wel* op Lycos.
Mist er iets bij mijn PHP of is er iets met foute instellingen?
--
Eeltje de Vries
Ronald Paul
18/02/04, 08:35
Eeltje de Vries <geen@nieuwsgroepen.nl> schreef:
>Het volgende werkt bij mij niet (Apache+PHP 4.2.2, SuSE 8.1):
>
>$img = imagecreate(300, 200);
>
>Er komt de foutmelding:
>Fatal error: Call to undefined function: imagecreate()
>
>Mist er iets bij mijn PHP of is er iets met foute instellingen?
Er mist inderdaad iets, zie <http://nl2.php.net/image>: "You will need
to compile PHP with the GD library of image functions for this to
work. GD and PHP may also require other libraries, depending on which
image formats you want to work with.".
--
Groet, Ronald
Eeltje de Vries wrote:
> Er komt de foutmelding:
> Fatal error: Call to undefined function: imagecreate()
>
> Ook andere grafische functies geven dergelijke foutmeldingen. Het
> werkt *wel* op Lycos.
>
> Mist er iets bij mijn PHP of is er iets met foute instellingen?
Ja, waarschijnlijk de GD-library (zoals Ronald Paul al schreef).
Als je Windows hebt draaien kun je de dll gebruiken:
- download de PHP 4.3.4 zip package (als je die nog niet hebt) van
http://www.php.net/downloads.php
- zoek in de extensies naar gd.dll en gd2.dll (ik weet niet precies welke je
nodig hebt)
- zet deze in je extensions-dir (zie php.ini voor de juiste instellingen, of
je kunt ze in de php-dir neerzetten)
- haal de ';' weg voor de regels in php.ini waar deze libs worden genoemd.
--
Inca
Eeltje de Vries
18/02/04, 19:25
Inca schreef:
> Eeltje de Vries wrote:
>> Er komt de foutmelding:
>> Fatal error: Call to undefined function: imagecreate()
>>
>> Ook andere grafische functies geven dergelijke foutmeldingen. Het
>> werkt *wel* op Lycos.
>>
>> Mist er iets bij mijn PHP of is er iets met foute instellingen?
>
> Ja, waarschijnlijk de GD-library (zoals Ronald Paul al schreef).
>
> Als je Windows hebt draaien kun je de dll gebruiken:
> - download de PHP 4.3.4 zip package (als je die nog niet hebt) van
> http://www.php.net/downloads.php
> - zoek in de extensies naar gd.dll en gd2.dll (ik weet niet precies welke
> je nodig hebt)
> - zet deze in je extensions-dir (zie php.ini voor de juiste instellingen,
> of je kunt ze in de php-dir neerzetten)
> - haal de ';' weg voor de regels in php.ini waar deze libs worden genoemd.
Intussen heb ik het opgelost. Het enige dat nodig bleek was in php.ini de
volgende regel toevoegen:
extension = gd.so
(SuSE 8.1 Linux).
Bedankt voor de hulp.
--
Eeltje de Vries