Kyseessä on melko raskas php-ohjelma, joka toimii index.php:n kautta. Aiemmin ohjelma on toiminut moitteetta, mutta yllättäen tuli sellainen ongelma, että selain ehdottaa aina välillä index.php:n lataamista. Eli käsittelee sitä kuin imuroitavaa tiedostoa. Siis samaan tapaan kuin silloin, kun PHP-tulkki ei ole päällä.
Kuitenkin sama tiedosto toimii taas seuraavalla hetkellä. Eli ongelma EI varmuudella ole koodissa. Eikä kyse oli mistään uploadauksen teosta, joka vaatisi paljon aikaa, vaan toimenpiteestä, joka hoituu alle sekunnissa. Myöskään memory_limitin ylittymisestä ei varmuudella ole kyse.
Vaikuttaa siltä, että esim. kryptattujen php-tiedostojen vaihtaminen ei-kryptattuihin helpotti tilannetta. Eli jotain muistiin viittaavaa kentis?
Onko nyt menty palvelimen kipurajan yli vai mistä on kyse? Onko kellään vastaavia kokemuksia?
PHP:n asetuksia:
max_execution_time 30 30
memory_limit 50M 50M
output_buffering no value no value
safe_mode Off Off
Miksi nuo PHP:n asetukset on kaikki kahteen kertaan?
punppis kirjoitti:
Miksi nuo PHP:n asetukset on kaikki kahteen kertaan?
Toinen on local value ja toinen master value. Master on määritetty php.inissä. Local value on erikseen määritetty vaikkapa .htaccess-tiedostossa tai muuten vaikuttamaan vain tiettyihin tiedostoihin. Molemmat arvot ovat tässä mukana varmaankin sen takia, että ne on kopioitu suoraan phpinfo():n tulosteesta.
Alkuperäiselle kysyjälle: Minä mime-tyyppinä sivu saapuu selaimelle silloin kun se tarjoaa sivun tallentamista?
IE:n kanssa ongelma esiintyy virhesivuna "Page cannot be displayed". Mistään selaimen security-asetuksesta ei kuitenkaan pitäisi olla kyse, tarkistin. Eikä myöskään DNS-virheestä.
Oletko koittanut asettaa arvoja ini_set-funktiolla? Entäs header-funktiolla Content-typeä?
Content-typeksi kokeilin kaikkea mahdollista, muttei auttanut. Ja jos content-type olisi väärin, niin silloinhan sivujen ei pitäisi toimia lainkaan, eikö? Nyt ne toimivat ihan tuurilla. Yksittäinen sivu voi esim. toimia nyt, mutta reloadin jälkeen ei, ja sitten x:n reloadin jälkeen taas toimii...
Mitä arvoja asettaisit ini_setillä? Noi postaamani PHP:n asetuksethan _ovat_ kunnossa. Max_execution time ei siis ole ongelmana, sillä sivut latautuvat (tai eivät lataudu) n. sekunnissa.
Muita ideoita?
Aihe on jo aika vanha, joten et voi enää vastata siihen.