De eerste keer

Na lang ploeteren is de server klaar met dumpen, maar bij de eerste keer komt het volgende in beeld :

Zo te zien is dit de eerste keer dat FoonSearch gebruikt wordt.
Bezig met aanmaken indices voor straatnamen en steden… een moment geduld aub.

Echter na een bepaalde tijd komt er dit bij te staan :

Fatal error: Maximum execution time of 30 seconds exceeded in C:\Webs\fs2004.php on line 116

Na een reload van de pagina gaat het weer van voren af aan…

Wat doe ik verkeerd ?

Hoi Freddy,

Ik ben geen specialist op dit gebied. Hopelijk reageren anderen die er meer kennis van dit gebied hebben --)

Twee zaken:

  1. Als iets lang duurt dan is er mogelijk geen indexen aangemaakt. Heb je index aanmaak script uitgevoerd?

  2. Time out kan ook iet met php/apache configuratie instel parameter te maken hebben. Hoe lang mag de Mysql connection zoeken (30 seconcen of veel langer). Het is geloof ik een .ini file.

De vriendelijke groet Jan Marco

Bekend probleem.

Even de regel met max_execution_time uit je php.ini halen, web server herstarten, opnieuw proberen.

JAn Marco,

Met die index aanmaak script bedoel je daar de mysql-create.sql mee ?

Freddy

Er is (nog) geen index aanmaak script, JM zijn antwoord klopt niet.

[quote=“Anonymous”]Bekend probleem.

Even de regel met max_execution_time uit je php.ini halen, web server herstarten, opnieuw proberen.[/quote]

Yep…het werkt…dit was de oplossing…bedankt !! :lol:

Ik kreeg na het dumpen en openen fs2004.php bijna direct deze volledige melding (aanmaken indices werd dus kennelijk overgeslagen):

Zo te zien is dit de eerste keer dat FoonSearch gebruikt wordt.
Bezig met aanmaken indices voor straatnamen en steden… een moment geduld aub.

Aanmaken indices voltooid!
FoonSearch 2004
De database bevat een dump van CDFoonGids versie
Warning: mysql_result(): Unable to jump to row 0 on MySQL result index 3 in c:\inetpub\wwwroot\intranet2\fs2004.php on line 65

Ik heb een dump gemaakt van de roze pagina’s. Iemand enig idee wat hier aan de hand kan zijn en hoe het te verhelpen?

Hoi Erik,

Ik heb een dump gemaakt van de roze pagina’s. Iemand enig idee wat hier aan de hand kan zijn en hoe het te verhelpen?

fs2004.php werkt alleen met white. Dus white ook even in mysql dumpen. Ik denk dat het dan zou moeten werken.

De vriendelijke groet Jan Marco

Dank je, Jan Marco! Ik ga 't proberen om beide delen te dumpen en ik laat je (morgen) weten of 't dan werkt.

Dag Jan Marco,

Het duurt nog even iets langer voor ik je kan laten weten of 't nu werkt…

Hoi Erik,

Het duurt nog even iets langer voor ik je kan laten weten of 't nu werkt…

Had ik ook wel verwacht. Ik weet dat white dumpen wel “wat” uurtjes kost.

De vriendelijke groet Jan Marco

Hij is na twee dagen en nachten op een redelijk snelle pc bij de M…
Wat is trouwens de beste manier om de database achteraf te backuppen?

mysqldump

Fatal error: Maximum execution time of 30 seconds exceeded in c:\inetpub\wwwroot\intranet2\fs2004.php on line 116

Ik heb zowel roze als witte pagina’s gedumpd, heb in php.ini de regel met max_execution time verwijderd, vervolgens mysql service en IIS service herstart, maar blijf de foutmelding:
“Fatal error: Maximum execution time of 30 seconds exceeded in c:\inetpub\wwwroot\intranet2\fs2004.php on line 116” krijgen!?

Wat kan ik nog doen!?

Raar.

Even met de hand de volgende queries in een MySQL prompt invoeren

insert into town_street select distinct townname, streetname from subscriber; insert into towns select distinct townname from town_street;

Dag rgj,

Helaas werkt het nog steeds niet… Ik heb de queries uitgevoerd, maar krijg nog steeds de 30 seconds exceeded. Kan ik door 1 van de tabellen te bekijken (want er zijn zeker een aantal tabellen), misschien zien wat er niet helemaal goed is gegaan? In de tabel town_street bijvoorbeeld zitten ruim 209.000 records. De tabel subscriber is 938 MB in omvang en omvat ruim 6,4 miljoen records. Ik gebruik PHPMyAdmin 2.5.4. Nog andere relevantie informatie nodig?
Ik heb het wel een keer aan de praat gehad toen ik een aantal witte pagina’s had gedumpd en de dump na de d met Ctrl+C onderbrak. Toen werkte het.

Dank vast

[quote=“Erik”]Fatal error: Maximum execution time of 30 seconds exceeded in c:\inetpub\wwwroot\intranet2\fs2004.php on line 116

Ik heb zowel roze als witte pagina’s gedumpd, heb in php.ini de regel met max_execution time verwijderd, vervolgens mysql service en IIS service herstart, maar blijf de foutmelding:
“Fatal error: Maximum execution time of 30 seconds exceeded in c:\inetpub\wwwroot\intranet2\fs2004.php on line 116” krijgen!?

Wat kan ik nog doen!?[/quote]

Als je de regel verwijderd zal PHP de default waarde gebruiken, 30 seconden. Je moet juist de waarde van 30 in php.ini groter maken. Als je php niet in safe_mode hebt draaien kan je ook in fs2004.php aan het begin een regel met “set_time_limit(120);” oid toevoegen. Dan rek je de max execution time op naar 120 seconden.

De record aantallen die jij geeft komen met die van mij overeen dus daar lijkt het me niet aan te liggen.

Dag XiM,

Het is gelukt! Ik probeerde eerst nog de max exec time op 160, maar dat was ook niet voldoende. Pas op 800 kwam ie helemaal door het indexeren heen. Vraag is alleen: hoe kan ik in de roze pagina’s zoeken? Is daar al een mogelijkheid voor?

Vriendelijk dank voor alle hulp!

Hoi XiM,

Ik bedenk me nu dat het dumpen van de roze pagina’s wellicht voortijdig was onderbroken… Het dumpen duurde enkele dagen en op een gegeven moment heeft iemand mijn pc uit gezet. Mogelijk dat ie met de roze pagina’s nog bezig was, de kappers wel heeft gedumpd, maar de schilders niet… Is er een eenvoudige manier om dat met behulp van PHPMyAdmin te checken, misschien?

Ja, je moet ongeveer 520 duizend rijen hebben in je pinksubscriber tabel. Dit zal waarschijnlijk wel wat verschillen tussen de verschillende telefoongids versies, dus maak je geen zorgen om een klein verschil.