Beste leden,
Onlangs heb ik een script gekocht en heb er een probleem mee. Als ik een foto upload (occasionscript) die bijvoorbeeld 4mb is, doet hij aardig lang over. En na 35 seconde krijg ik opeens wit scherm en is het uploaden niet gelukt. Betekent dit dat er een 'timeout functie' of iets dergelijks zit in het script?
- Timeout na 35s?
-
29-03-2010, 14:35 #1
- Berichten
- 979
- Lid sinds
- 17 Jaar
Timeout na 35s?
Laatst aangepast door Haydar C : 29-03-2010 om 14:57
-
-
29-03-2010, 14:44 #2
- Berichten
- 208
- Lid sinds
- 15 Jaar
Als je iets niet weet -> Google. Het toverwoord!
PHP Code:<?php
//set php script timeout, 0 to disable
set_time_limit(0);
// your time consuming code
//don't forget to reset to 30 seconds.
set_time_limit(30);
?>
-
29-03-2010, 14:46 #3
- Berichten
- 979
- Lid sinds
- 17 Jaar
Dat staat er dus niet tussen.. Wat kan anders de oorzaak zijn?
-
29-03-2010, 14:47 #4
- Berichten
- 208
- Lid sinds
- 15 Jaar
Nee, Door dat kleine stukje code kun je een PHP code langer laten uitvoeren en daardoor zal hij de opdracht moeten kunnen voltooien. Wel een hele snelle reactie!
-
29-03-2010, 14:53 #5
- Berichten
- 1.470
- Lid sinds
- 19 Jaar
4mb is dan ook wel erg groot voor een foto niet?
-
29-03-2010, 14:54 #6
- Berichten
- 979
- Lid sinds
- 17 Jaar
Ja klopt, maar ik wel weten wat de oorzaak is zodat ik het kan veranderen:p
Aanvullend bericht:
Ik ben niet zo'n PHP kenner (helaas)Laatst aangepast door Haydar C : 29-03-2010 om 14:55 Reden: Automatisch samengevoegd.
-
29-03-2010, 15:01 #7
- Berichten
- 446
- Lid sinds
- 19 Jaar
-
29-03-2010, 15:06 #8
- Berichten
- 330
- Lid sinds
- 18 Jaar
In veel gevallen (lees shared servers) is het wijzigen van php.ini instellingen uitgeschakeld, waardoor de voorgaande code niet gaat werken. Ik ben bang dat je gebonden bent aan de instellingen van de hoster, wat betekent dat je daar aan de bel kan trekken met de vraag of ze max execution time en max upload size willen verhogen (kans is klein).
Laatst aangepast door Arjen Rademaker : 29-03-2010 om 15:42
-
29-03-2010, 15:06 #9
- Berichten
- 208
- Lid sinds
- 15 Jaar
De oorzaak is dat het proces te lang duurt. Opzich niks erg. PHP heeft namelijk een maximale uitvoertijd ingesteld waardoor een script na een paar seconden (30) word afgebroken. Als je dit wil tegengaan dan kun je die tijd aanpassen door bovenaan de pagina (of boven de uploadfunctie) de code: set_time_limit(0); . Hierdoor word de uitvoertijd niet meer begrenst. Ook kun je die tijd gewoon verlengen. Wat je wil.
-
29-03-2010, 15:13 #10
- Berichten
- 979
- Lid sinds
- 17 Jaar
@ Jeroen Visser:
Heb ik gedaan, maar zonder resultaat. Ik zal het anders aan mijn hoster vragen.
-
29-03-2010, 15:18 #11
- Berichten
- 330
- Lid sinds
- 18 Jaar
Dat betekent dan dat je in ieder geval een goede hosting hebt die het niet toe laat om handmatig instellingen te wijzigen. Voor zover ik weet is het in dit geval meer de max execution time icm evt. max upload size die het probleem veroorzaakt.
-
30-03-2010, 16:52 #12
- Berichten
- 62
- Lid sinds
- 15 Jaar
-
30-03-2010, 17:11 #13
- Berichten
- 1.041
- Lid sinds
- 17 Jaar
Start eerst een met het kijken naar de upload_max_filesize in je php.ini voordat je met time-out functies bezig gaat, dit is om je server te beschermen.
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic