Trochu mne zaráží, že autor na jednu stranu cítí potřebu zdůvodňovat, že Apache 2 je již (po dvou letech a padesáti verzích) dostatečně zralým produktem pro ostré nasazení, ale na druhou stranu neváhá bez mrknutí oka na tentýž server nasadit PHP 5.0.1. S ohledem na to, jaké podstatné změny proběhly ještě mezi dvěma posledními RC (necelé dva týdny před vypuštěním "finální" verze 5.0.0), si nějak nedokážu představit, kdy vlastně u tohoto projektu proběhl feature freeze. Nasazení takto nezralého produktu na produkční server nemohu hodnotit jinak než jako hazardérství.
tato konfigurace není zamýšlena pro webhosting, ale pro nový vývoj, zde se PHP 5.0.2 docela hodí, sám na něm běžím již cca 6 měsíců (od beta verzí)...
Navíc, při zachování pár pravidel, jako je register_globals=off, register_long_arrays=off, short_open_tags=off a pár dalších, a nepoužívání objektových rozšíření PHP 5, problém s kompatibilitou není.
Naopak, některé skripty psané pro PHP 4 nejedou an PHP 5, protože jsou napsány špatně, naopak to neplatí, takže, opět, pro vývoj je PHP 5 lepší volba.
Nebavím se o kompatibilitě, bavím se o stabilitě a důvěryhodnosti. PHP 5 je šité příliš horkou jehlou na to, aby se v dohledné době dalo uvažovat o jeho nasazení v produkčním prostředí. A to už nemluvím o takových lahůdkách, jako že byla kompletně předělána podpora DOM XML (libxml2), ale k nové verzi prakticky neexistuje dokumentace.
S tou kompatibilitou to také není valné. I když pominu zcela předělané DOM XML, stejně některé funkce zmizely a další mají odlišnou syntaxi. Také jsem si ze začátku myslel, že bude možné doma zkoušet PHP 5 a na serveru mít PHP 4, ale nejde to. Vzhledem k nekompatibilitám musím mít doma stejně obě verze.
Můj oblíbený hosting ;) má rovněž poslední verzi PHP 4.3.X, nicméně, musel jsem pár skriptů předělat pro jejich fungování v PHP 5, ale nikoliv obráceně...
Nicméně, souhlas s tím, že ideální je mít "doma" to samé, co má hosting. PHP 5 jsem nasadil doma vlastně jen proto, že jej mají někteří jiní uživatelé, a řešil jsem problémy kompatibilitou, od té doby vše píšu tak, aby to běželo po PHP 4 i 5..
Vybírám si druhou možnost: nevěřím. Moc dobře si totiž pamatuji, že například ještě v poslední RC verzi (tj. necelé dva týdny před "final" 5.0.0) zmizela oproti předchozí RC funkce ibase_timefmt(). To se mi zdá ve zcela zásadním rozporu s tím, jak chápu termín "feature freeze".