Używałem xampp'a 1.6.4 z Apache 2.2.6, MySQL 5.0.45, PHP 5.2.4 + PHP 4.4.7 + PEAR, phpMyAdmin 2.11.1.
Po reinstalacji systemu zainstalowałem najnowszego xampp'a 1.7.3 z Apache 2.2.14 (IPv6 enabled) + OpenSSL 0.9.8l, MySQL 5.1.41 + PBXT engine, PHP 5.3.1, phpMyAdmin 3.2.4.
Efekt jest taki, że na dobrze działającym pliku w starszej wersji xampp'a wyskakuje uporczywie błąd Parse error: unexpected $end on line xxx.
Plik jest w porządku, bo:
1) działał w starszej wersji interpretera php'a 5.2.4
2) przeorałem go wzdłuż i w szerz w poszukiwaniu błędu

3) nie pisze w notatniku tylko w IDE, który pokazuje mi wszystkie błędy typu brak klamry, nawiasu, itp.
Pytanie:
- dlaczego nie istnieje tryb zgodności wstecznej?
- czy istnieje jakieś tajne zaklęcie, powodujące by zadziałał w nowszej wersji php'a?
- lub jakieś ustawienia konfiguracyjne samego php'a dające możliwość odpalenia starszych skryptów.
- co powoduje niezgodność?