Avatar billede majbom Novice
23. december 2003 - 03:45 Der er 16 kommentarer og
1 løsning

undefined function: imagecreatetruecolor()

hejsa...

jeg har lige installeret php 4.3.4 på min apache server, da jeg skal bruge funktionen "imagecreatetruecolor" til noget thumbnail-gejl!

men når jeg kører scriptet, får jeg fejlen:
"Fatal error: Call to undefined function: imagecreatetruecolor()"...

det forstår jeg ikke helt, da der står på php.net, at funktionen er med fra version 4.0.6...

er der nogen der har en forklaring?

på forhånd tak
Avatar billede detox Nybegynder
23. december 2003 - 03:49 #1
Måske mangler du denne linie i din 'php.ini':
extension=php_gd2.dll
Avatar billede Slettet bruger
23. december 2003 - 03:50 #2
Har du GD2?

Du kan finde ud af det ved at køre:

<?php
var_dump(gd_info());
?>
Avatar billede detox Nybegynder
23. december 2003 - 03:58 #3
Det skulle være bundled med den ver.
Avatar billede fangel Nybegynder
23. december 2003 - 11:03 #4
Windows - ik? der er GD bundlet med, men ikke i Linux - der skal man lige enable det når man compiler ( ./configure --help )

Morten
Avatar billede majbom Novice
23. december 2003 - 14:47 #5
jeg kører min apache 1.3.29 server på win xp, med php 4.3.4... jeg har ikke installeret noget GD, men der står jo at funktionen er med i php versionen, så den burde vel ikke skrive det, hvis det var pga det med GD, eller hvad?
Avatar billede detox Nybegynder
23. december 2003 - 14:50 #6
Har du tjekket din 'php.ini'?
Avatar billede majbom Novice
23. december 2003 - 14:51 #7
den siger at gd_info() ikke findes heller...
Avatar billede detox Nybegynder
23. december 2003 - 14:53 #8
Kig i din fil 'php.ini', hvis linien:

;extension=php_gd2.dll

ser sådan ud. Fjerner du: ;

extension=php_gd2.dll
Avatar billede detox Nybegynder
23. december 2003 - 14:54 #9
Hvis den er ok så tjek at du har filen: 'php_gd2.dll' i din php extension mappe.
Avatar billede detox Nybegynder
23. december 2003 - 14:56 #10
Tjek din extension path i 'php.ini':

extension_dir = "C:\server\php\extensions\"
Avatar billede majbom Novice
23. december 2003 - 14:58 #11
der står en hel masse extensions... osse php_gd.dll, der står godt nok et ; foran hver extension, men det ved jeg ikke om der skal være, ville da mene, at den ikke læser linjen når der er ; foran...
Avatar billede majbom Novice
23. december 2003 - 15:00 #12
okay.. har slettet ; men når jeg så genstarter, siger den at filen php_gd.dll ikke findes... er det en jeg skal hente?
Avatar billede detox Nybegynder
23. december 2003 - 15:01 #13
Hvis du har filen: 'php_gd2.dll' i din extension mappe, så sørg for du har linien: extension=php_gd2.dll (uden ; foran) i din 'php.ini' og tjek at linien:
extension_dir = "ET ELLER ANDET" er rigtig.
Avatar billede majbom Novice
23. december 2003 - 15:01 #14
hehe, havde skrevet forkert extension_dir.. nu kan jeg genstarte
Avatar billede detox Nybegynder
23. december 2003 - 15:02 #15
Husk det skal være:
extension=php_gd2.dll
og ikke:
extension=php_gd.dll
Avatar billede detox Nybegynder
23. december 2003 - 15:05 #16
Ok, du får lige et svar. Så håber jeg du finder ud af det c",)
Avatar billede majbom Novice
23. december 2003 - 15:12 #17
tak for hjælpen
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester