Kezdőoldal » Számítástechnika » Programozás » Miért nem futnak a GD-t...

Miért nem futnak a GD-t igénylő programrészek PHP-ben?

Figyelt kérdés

Feltelepítettem a XAMPP progit, amiben elméletileg benne van a GD támogatás is. Telepítés közben mintha láttam volna bevillanni a felsoroltak között a php-gd.dll fájlt.

Ennek ellenére hibát kapok.

$rajz=imgcreate(400,200); Erre a sorra a következő a hiba:

Fatal error: Call to undefined function imgcreate() in C:\xampp\htdocs\doomino\test.php on line 18

Vagyis nincs GD támogatás. Miért, hogyan? Be kell kapcsolni, telepíteni, vagy mit kell tenni?



2015. júl. 13. 12:06
 1/10 anonim ***** válasza:
100%

Mert elírtad. Nem imgcreate, hanem imagecreate.


<?php phpinfo();

Ezzel azért nézd meg, hogy tényleg van-e GD.

2015. júl. 13. 12:10
Hasznos számodra ez a válasz?
 2/10 A kérdező kommentje:
Tényleg. Maxi köszönet, és fut a GD, megnéztem. Zöld pacsi.
2015. júl. 13. 12:13
 3/10 A kérdező kommentje:

Bocs, még egy kérdés, látom hozzáértő vagy.

Ha kiadom a

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

utasítást, akkor hibát kapok, hogy a kép hibát tartalmaz. Ha enélkül akarok rajzolni, akkor meg nem képet ad, hanem egy csomó karaktert.

Mit tegyek?

2015. júl. 13. 12:35
 4/10 anonim ***** válasza:
A header() meghívásakor a kimeneten egyáltalán nem szerepelhet semmi sem. Miután imagecreate-tel létrehozod a képet, a kimenetre az imagegif-fel kell kiküldened, hogy a formátuma megfelelő legyen.
2015. júl. 13. 12:38
Hasznos számodra ez a válasz?
 5/10 A kérdező kommentje:

Oké. Itt a kódocska:

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

$rajz=imagecreate(400,200);

imagegif($rajz);

Erre jön a hiba kód. Milyen alapvető dolgot nem csinálok jól?

2015. júl. 13. 12:42
 6/10 anonim ***** válasza:

Fogalmam sincs. Próbáld ki az itteni példakódokat:

[link]

2015. júl. 13. 12:48
Hasznos számodra ez a válasz?
 7/10 A kérdező kommentje:

Kipróbáltam. Ugyanaz a hiba.

Nem lehet, hogy a PHP kód előtti részben, a HTML fejlécében kell valami előkészítés?

2015. júl. 13. 14:31
 8/10 uno20001 ***** válasza:

Ha kép, akkor ne legyen semmilyen HTML az oldalon!


Csak a képhez kapcsolódó dolgok, semmi HTML!


<?php

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

$rajz=imagecreate(400,200);

imagegif($rajz);

?>

2015. júl. 13. 15:10
Hasznos számodra ez a válasz?
 9/10 A kérdező kommentje:

Teljesen kitöröltem mindent az oldalról, csupán ez a 3 sor van a kódban, semmi más. Ugyanaz a hiba.

Szerintem valami XAMPP konfigurálási hiba van.

Én a notepad++-t használom. Az a kulcsszavakat sötétkékkel kiemeli, ha felismeri. De a header kulcsszót feketén hagyja, mintha az nem lenne számára értelmezhető.

2015. júl. 13. 15:26
 10/10 A kérdező kommentje:
Ja és a hibaüzenet magyar nyelvű!!! Vagyis a Firefox küldi, nem a PHP.
2015. júl. 14. 07:08

Kapcsolódó kérdések:




Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!