19. januar 2004 - 14:56Der 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.
Efter ti år i London, Madrid, Paris og Utrecht kommer Sabios AI-fokuserede program af arrangementer om kundeoplevelser, ‘Disrupt’, for første gang til Danmark.
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
Synes godt om
Slettet bruger
19. januar 2004 - 15:21#2
Jeg har sat timeout til 1000 i både httpd.conf og i php.ini
Synes godt om
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.
Synes godt om
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...
Synes godt om
Slettet bruger
19. januar 2004 - 16:06#5
Noget bud mercur?
Synes godt om
Slettet bruger
19. januar 2004 - 16:17#6
Derudover kører det på windows xp prof. hvis det har noget at sige.
Synes godt om
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.
Synes godt om
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()
Synes godt om
Slettet bruger
19. januar 2004 - 16:40#9
dex.php = index.php
Synes godt om
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?
Synes godt om
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.
Synes godt om
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.
Synes godt om
Slettet bruger
28. januar 2004 - 16:45#13
Ja da.
Synes godt om
Slettet bruger
28. januar 2004 - 16:45#14
Lukket så :)
Synes godt om
Ny brugerNybegynder
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.