Avatar billede Slettet bruger
19. januar 2004 - 14:56 Der er 13 kommentarer og
1 løsning

Brug for hjælp til script.

Hejsa,

Jeg har et script der læser html koder fra en URL der gives som input. Det genererer derefter tilsvarende lokale filer, og ændrer nogle ting undervejs - bla. referencer til css, billeder osv. Men det når desværre ikke at køre færdigt. Nogle filer bliver ikke skrevet færdigt. Jeg ved at det ikke er i selve scriptet at fejlen ligger, da det har kørt på en anden maskine. Hvordan kan det være?
Jeg kører php 4.3.4 og Apache/2.0.48.
Avatar billede Slettet bruger
19. januar 2004 - 15:12 #1
Måske timer dit script ud? Default er at scriptet bliver 'slået ihjel', hvis det kører længere end 30 sekunder. Denne begræsning kan du sætte op i php.ini eller med følgende i starten af dit script:

set_time_limit(0); // slå timeout fra
Avatar billede Slettet bruger
19. januar 2004 - 15:21 #2
Jeg har sat timeout til 1000 i både httpd.conf og i php.ini
Avatar billede Slettet bruger
19. januar 2004 - 15:30 #3
Dvs. 1000 sekunder. Så du mener ikke, det er det, der er problemet?
Der er også en memory limit iøvrigt du kan kontrollere.

Hvis ingen af delene, så skal vi nok have lidt flere oplysninger.
Avatar billede Slettet bruger
19. januar 2004 - 15:35 #4
Jeg har sat memory limit op til 80 mb :) og andre lignende potentielle flaskehalse.. Der kommer ingen fejlmeldinger når det kører, men den nægter at generere filer der er større end 8-9 kb...
Avatar billede Slettet bruger
19. januar 2004 - 16:06 #5
Noget bud mercur?
Avatar billede Slettet bruger
19. januar 2004 - 16:17 #6
Derudover kører det på windows xp prof. hvis det har noget at sige.
Avatar billede Slettet bruger
19. januar 2004 - 16:19 #7
Næh ikke rigtigt nogle gode bud synes jeg. Prøv at kom med koden engang, det kan være, det giver nogle idéer.
Avatar billede Slettet bruger
19. januar 2004 - 16:39 #8
Det er ikke mig der har rettighederne til scriptet, så jeg vil helst ikke lægge det ud her til fri afbenyttelse :(
Men det læser en URL og finder ud af hvor mange lokale sider der linkes til i dex.php, kører for hver af dem en funktion som ændrer referencer til css og grafik, og derefter skrives filerne med fwrite()
Avatar billede Slettet bruger
19. januar 2004 - 16:40 #9
dex.php = index.php
Avatar billede Slettet bruger
20. januar 2004 - 08:56 #10
mercur, vil du evt. prøve at køre scriptet fra din maskine, og vise mig resultatet?
Avatar billede Slettet bruger
20. januar 2004 - 15:02 #11
Det har jeg desværre ikke tid til ezolu. Og det er svært at komme med flere bud uden at se din kode.
Avatar billede Slettet bruger
28. januar 2004 - 16:37 #12
Er det ok at jeg lukker og tager point selv? Havde jo tænkt på det med timeout.
Avatar billede Slettet bruger
28. januar 2004 - 16:45 #13
Ja da.
Avatar billede Slettet bruger
28. januar 2004 - 16:45 #14
Lukket så :)
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