Revision history  [back]

PHP versio 5.4:ssä on poistunut kokonaan käytöstä myös mahdollisuus käyttää pass-by-referenceä. Tästä johtuen sivustot joiden PHP-koodissa on käytössä pass-by-referenceä ei toimi enää ollenkaan, vaan tuloksena on tyhjä sivu ja virhe 500.

Pass-by-referencen tunnistaa ohjelmakoodista &$muuttuja muotoisista muuttujan käytöstä esimerkiksi funktiokutsuissa.

Saat sivuston takaisin käyttöön poistamalla kaikkien tämmöisien muuttujien edestä &-merkin. Suositeltavaa on tämän jälkeen myös päivittää sovellus uusimpan versioon.

funktio(&$muttuja); # ei toimi!
funktio($muuttuja); # toimii