Właśnie zakończyłem potyczkę (wygraną !!) z instalacją PHP 5 na serwerze Apache 2.2. Niby nic szczególnego, ale ze względu na mały drobiazg warto o tym wspomnieć.
Po instalacji (zainstalowany serwer i rozpakowany plik php‑5.1.6‑Win32.zip) zaczęły się kłopoty. Mimo poprawnej konfiguracji pliku httpd.conf, nieustannie serwer wyrzucał mi następujący błąd:
Cannot load C:/php/php5apache2.dll into server:Nie można odnaleĹşć określonego modułu.
Sprawdziłem wszystkie ścieżki, nauczyłem się na pamięć plików install.txt apache’a i php’a i ciągle nic. W internecie też jakoś cicho na ten temat. Ale w końcu sie udało – okazało się, że w najbardziej aktualnej (oficjalnie) dystrybucji PHP (download na php.net) brakuje pliku dla Apache 2.2 (musi byc inny niż dla 2.0, nie ma o tym wzmianki w dokumentacji instalacji). Zamiast php5apache2.dll potrzebny jest php5apache2_2.dll (i odpowiednio do tego pliku musi się odnosić wpis w konfiguracji Apache). Wersja PHP z brakującym plikiem jest dostępna na stronie PHP Snapshots.