webForumDet fria alternativet

GD Library

PHP

40 svar · 984 visningar · startad av Pedda · sida 2 av 3

Frågan, av Pedda

Är det ett tillägg till php? Var laddar man ner det? Krångligt att installera? Vill ha så mycket information som möjligt. :) Kör med php v4.3.2

Läs frågan i sin helhet →
Medlem sedan okt. 2001125 inlägg
#21

Måste man kanske kopiera filen till c:\windows oxå? Kommer inte ihåg såhär på direkten, men jag hade lite olika åsikter med gl_lib jag oxå

~jontto

Medlem sedan aug. 20002 975 inlägg
#22

Hämta hem ZIP-filen och packa upp den i din php-katalog.

Kopiera sedan php4ts.dll till din systemkatalog.

Medlem sedan juni 20006 031 inlägg
#23

Matte skrev:

Hämta hem ZIP-filen och packa upp den i din php-katalog.

Kopiera sedan php4ts.dll till din systemkatalog.

Jag har zip-filen också, läste instruktionerna i den och gav upp. ;)
Får väl testa det du skriver och se om det funkar.

Medlem sedan aug. 20002 975 inlägg
#24

Vilken webserver kör du ?

Medlem sedan juni 20006 031 inlägg
#25

Apache.

Testade att installera zip-filen, funkade inte. Men jag ska starta om igen och testa.

Medlem sedan juni 20006 031 inlägg
#26

Startat om, hjälpte inte.
Börjar misströsta nu. :( Inget verkar ju hjälpa.

Medlem sedan aug. 20002 975 inlägg
#27

Vilken Apache-version ?

Kopierade du över php4ts.dll till din systemkatalog system eller system32 ?

Startade du om webservern ?

Medlem sedan juni 20006 031 inlägg
#28

Apache 1.3.23
Kopierade till system, (skrev över en php4ts.dll-fil som fanns där innan).
Startade om allt.

Medlem sedan aug. 20002 975 inlägg
#29

I din php-katalog ligger en fil som heter php.ini-dist. Ändra namn på denna till php.ini.

Öppna den och justera dina sökvägar.

extension_dir ska peka på den underkatalog till din php-katalog där du har dina extensions.
T.ex C:\PHP\extensions

För att sessioner ska fungera så bör du peka om session.save_path så den pekar på en existerande katalog, med skrivrättigheter (alternativt skapa en c:\tmp om php ligger på enhet c:)

Kolla så att du tagit bort avmarkeringen framför
extension=php_gd2.dll

Spara php.ini.
Kopiera den till din Windowskatalog.

Starta om Apache

Medlem sedan juni 20006 031 inlägg
#30

Ingen skillnad. Så fort jag tar bort markeringen framför extension=php_gd2.dll så slutar allt funka.

Medlem sedan jan. 2003137 inlägg
#31

Testa och kopiera alla filer i "dlls" mappen som finns i zip filen du ladda hem till c:\windows/system32 (i XP och win 9x) c:\winnt/system32 (i win 2000). Tror att det är så att en del extensions behöver några utav dessa dll-filer.

Kör man "installern" så följer extension och dessa dll-filer inte med så allt sånt måste man fixa manuellt.

Medlem sedan juni 20006 031 inlägg
#32

Kan testa men alla extensions är avstängda utom gd2

Medlem sedan aug. 20002 975 inlägg
#33

Kör själv Apache 1.3 på Windows XP. GD har aldrig strulat för mig.

Har man rätt extension ihop med rätt PHP-version, och har fått sökvägen rätt till i extension_dir så ska det fungera.

Dock gör det inte så för dig.

Du bör få ett felmeddelande när du startar Apache, annars så ska GD fungera. Vad får du för felmeddelande ?

Vilken PHP-version kör du, och vad är det för kod som inte fungerar för dig ?

Medlem sedan juni 20006 031 inlägg
#34

Jag får inget felmeddelande när jag startar Apache.

PHP version 4.3.2

Inget kodproblem, har ju inte fått igång GD ännu ;)
När jag tar bort semikolonet framför extension=php_gd2.dll så kan jag inte öppna något php dokument. Står och tuggar bara och PHP svarar inte!

Medlem sedan jan. 2003137 inlägg
#35

Kör du installern gör såhär:

1, Installera php med installationsfilen laddas hem här
2, Kopiera dlls och extensions mappen till mappen där du installerade php (c:\php) hittar du här
3, Öppna php.ini. Ta bort ; framför extension=php_gd2.dll
4, Ändra denna raden extension_dir = "./" till extension_dir = "C:\PHP\extensions\" (mappen där extensions filerna finns).

Efter detta ska allt funka.

Medlem sedan aug. 20002 975 inlägg
#36

Anledningen till att du inte får något felmeddelande när du startar Apache kan vara att du kör PHP som CGI.

Om det är så:

Testa att avmarkera följande rad i Apaches httpd.conf:
# Action application/x-httpd-php "/php/php.exe"

Istället lägger du till:
LoadModule php4_module c:/php/sapi/php4apache.dll

Justera sökvägen till php-katalogen så den stämmer med din version.

Nu bör du få ett felmeddelande när du startar om Apache.

Kör du redan som modul, så kan du strunta i vad jag skrev ovan. Då blir jag inte klok på det.

Medlem sedan juni 20006 031 inlägg
#37

Nu funkar det!

Fråga mig inte varför. Startade om allt igen, utan att ändra något och nu funkar det!

Vill tacka alla som har hjälpt mig med detta. Nu är det bara att sätta igång och programmera :)

Medlem sedan juni 20038 inlägg
#38

Hur gör man för att kolla om GD-lib är installerat i linux ?

Medlem sedan aug. 20002 975 inlägg
#39

majk skrev:

Hur gör man för att kolla om GD-lib är installerat i linux ?

Det gör du enklast med phpinfo().
Skapa en fil med följande innehåll och lägg upp den på servern:

<?php phpinfo(); ?>

Kör sedan filen och leta upp GD. Där står om GD är aktiverat, med vilken version samt vilka bildformat som stöds.

Medlem sedan juni 20038 inlägg
#40

Matte skrev:

majk skrev:

Hur gör man för att kolla om GD-lib är installerat i linux ?

Det gör du enklast med phpinfo().
Skapa en fil med följande innehåll och lägg upp den på servern:

<?php phpinfo(); ?>

Kör sedan filen och leta upp GD. Där står om GD är aktiverat, med vilken version samt vilka bildformat som stöds.

'

Det har jag redan gjort, den gav mig inget matnyttigt svar tyvärr :/.. Men jag fixar en installation, ville bara veta om jag redan hade den... Tack i alla fall...

262 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
140 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)