Siirsin palvelimen uuteen aliverkkoon.
Siirrossa ei muutettu yhdenkään tiedoston sisältöä.
Siirron jälkeen yksi html- (php) sivu kieltäytyy toimimasta, enkä löydä itse mitään järkevää syytä.
\var\log\apache2\error.log:ssa on ilmoitus:
PHP Parse error: syntax error, unexpected ',' in /home/www/TESTAREA/index.php on line 146, referer:
http://handy/Vastaava rivi 144 html-sivulla:
$chars = preg_split("/\//", $polku, -1, PREG_SPLIT_NO_EMPTY);
Tämä scripti on aiemmin toiminut täysin ongelmitta samoin kahdessa muussa serverissä se toimii nytkin.
Ohjelma toimii, jos poistan tuon rivin, mutta tietenkin tämän rivin toiminto jää pois.
Kirjoitin käsin tuon rivin uudestaan, sama virhe
Tämä toimii:
$chars = preg_split('/\//', $polku);
Tämä ei toimi:
$chars = preg_split('/\//', $polku, -1);
Tämä ei toimi:
$chars = preg_split('/\//', $polku, PREG_SPLIT_NO_EMPTY);
Aivan kuin php hylkisi selvän komennon normaalia, ohjeen mukaista rakennetta
Mitä ihmettä on voinut tapahtua ?