Avatar billede shubijam Nybegynder
15. februar 2004 - 10:20 Der er 18 kommentarer og
1 løsning

HJÆÆÆLP til installation af GD til PHP

Hej alle

Hvor er det bare uigennemskueligt, hvordan man får GD til at virke med PHP! Øv!

Jeg har downloaded gd 2.0.15 fra www.boutell.com/gd og placeret de udpakkede filer i en mappe under c:/apache, hvor min apache-server ligger.

Deruodver har jeg fjernet ";" i php.ini ved extension=php_gd.dll - Men hvordan kommer jeg nu videre?

Dette resulterer i en Warning:

Unknown(): gd: Unable to initialize module
Module compiled with module API=20010901, debug=0, thread-safety=1
PHP compiled with module API=20020429, debug=0, thread-safety=1
These options need to match

Hvordan og hvor peger jeg på, at der skal trækkes på mine GD-filer. Jeg har læst noget med --with-gd  ???

Håber virkelig, der er nogen, der kan hjælpe.
Avatar billede htm Nybegynder
15. februar 2004 - 12:59 #1
Har du husket at genstarte apache?

Du behøver ikke at hente gd fra boutell.com da den dll, der er med windows er bundled med gd.

Får du nogle fejl under opstart af apache?
Avatar billede sukos Juniormester
15. februar 2004 - 13:39 #2
Når du skriver c: går jeg ud fra du bruger win?
Kopier dll'en til dit windir også!

æhh, og du bruger LoadModule i conf for PHP?
Avatar billede shubijam Nybegynder
15. februar 2004 - 14:10 #3
Jeg bruger Windows og ja, jeg har genstartet apache - uden fejlmeldinger.

Skal jeg smide php_gd.dll i mappen c:/winnt ?

Jeg har før installeret apache, mysql og php med en pakkeløsning kaldet phptriad. Findes der ikke noget lignende, hvor der automatisk sættes op til gd?
Avatar billede sukos Juniormester
15. februar 2004 - 14:19 #4
Ved jeg ikke, men det er ret enkelt!
I php.ini, udkommenter det module du ønsker loadet.
Kopier dll'en fra dir'et "extensions" til dit windir, evt. system, men funker fint for mig blot at smide den i windows dir'et.
Avatar billede htm Nybegynder
15. februar 2004 - 14:21 #5
Det er ikke nødvendigt at smide den i win-diret hvis du bare sørger for at denne linie er korrekt i php.ini:

extension_dir = "c:/programmer/php/extensions"

skal pege på extensions biblioteket.
Avatar billede shubijam Nybegynder
15. februar 2004 - 14:28 #6
OK
Jeg har nu følgende stående i php.ini (og stien er rigtig)

extension_dir = = "C:\apache\php\extensions"
extension=php_gd.dll

Jeg får nu ikke den føromtalte Warning, men min phpinfo viser intet om GD.
Avatar billede htm Nybegynder
15. februar 2004 - 14:31 #7
Prøv lige og vend \ til en / i din sti.

du kan evt. også hente nyeste version af php og installere denne, så får du gd2 i stedet for gd1.

Har du et link til din phpinfo ?
Avatar billede shubijam Nybegynder
15. februar 2004 - 14:32 #8
Sorry, jeg tog fejl. Jeg får stadig denne fejl:

Unknown(): gd: Unable to initialize module
Module compiled with module API=20010901, debug=0, thread-safety=1
PHP compiled with module API=20020429, debug=0, thread-safety=1
These options need to match
Avatar billede htm Nybegynder
15. februar 2004 - 14:39 #9
prøv og hent nyeste version af php og installer den, tror du har rod i versionerne.

Følg vejledningen på: http://www.webcafe.dk/artikler/php/installerphp4/
Avatar billede shubijam Nybegynder
20. februar 2004 - 11:12 #10
Hej igen
Først og fremmest tusind tak for de mange gode bud.
Det er endnu ikke lykkedes for mig. Efter ny installation af apache og php kunne jeg ikke få noget til at snakke sammen med MySql. Jeg er vist ramt af uheld - eller bare manglende evne.

Jeg har nu downloaded GD separat og vil gerne have det til at virke! "Sukos" skrev ovenfor, om jeg skriver "LoadModule i conf for PHP" og nej, det gør jeg ikke. Jeg troede, at man skulle fortælle php.ini, hvilke moduler, der skal laodes.

Spørgsmålet er så vist bare, hvor jeg skal placere GD-filerne - og hvordan fortæller jeg, hvor de ligger?

Jeg har nu atter installeret apache, php og mysql med Phptriad og er derfor nu tilbage til en PHP 4.1.1. Øv! Jeg var nødt til at have noget, der virkede.

I denne version er GD ikke inkluderet. Ved I, hvordan man installerer
Avatar billede shubijam Nybegynder
20. februar 2004 - 11:13 #11
Ups - byttede rundt på rækkefølgen. Håber, I forstår.
Avatar billede shubijam Nybegynder
20. februar 2004 - 12:37 #12
Jeg har nu hentet denne pakke http://www.hotscripts.com/Detailed/24570.html, som klarer det hele for mig. Dvs. at GD virker som det skal.

Nyt problem:

Det virker som om, at jeg nu ikke har mulighed for at sende variable med i url'en. Der reageres i hvert fald ikke på dem længere. Ved nogen, hvordan denne mulighed aktiveres?
Avatar billede sukos Juniormester
20. februar 2004 - 12:38 #13
Formodentlig skal du ændre register_globals = Off til On i din php.ini
Avatar billede shubijam Nybegynder
20. februar 2004 - 12:43 #14
Suverænt - du er en haj! Jeg skal nok snart give point! Et sidste problem. Mine sessions virker ikke længere.

Jeg får denne fejl

Warning: session_start(): open(/tmp\sess_aa96be145f0dd2fb6c7a7ac1ee5fe44c, O_RDWR) failed: No such file or directory (2) in c:\appserv\www\web2004\skabelon3\index.php on line 3

Hvad skal jeg sætte denne session.save_path til?
Avatar billede shubijam Nybegynder
20. februar 2004 - 12:45 #15
Får også denne fejl, når jeg forsøger at submitte en form:

You don't have permission to access /Web2004/Admin/method="post" on this server
Avatar billede shubijam Nybegynder
20. februar 2004 - 14:27 #16
Hej igen.

Nu tror jeg, jeg er ved at være på rette spor. Mit eneste problem er nu, at jeg ikke kan bruge action=<?php echo $PHP_SELF;?> i mine forms. Det vil den ikke være med til. Og det er en skam.

Jeg synes, pointene skal gå til SUKOS - så er det ikke noget med, at du skal skrive et "svar" før jeg kan give dig pointene...
Avatar billede sukos Juniormester
21. februar 2004 - 18:52 #17
action="<?php echo $_SERVER["PHP_SELF"]; ?>"
burde virke

M.h.t. til sessions, så skal det dir som er defineret i php.ini for
session.save_path
være et et dir som findes, og skrevet med den fulde sti, f.eks.

session.save_path = c:/sessions

Det med fejl ved submit af form, var nok fordi du fik defineret en forkert action.
Avatar billede sukos Juniormester
21. februar 2004 - 18:52 #18
og lige et svar! :O)
Avatar billede shubijam Nybegynder
23. februar 2004 - 13:48 #19
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