Dzień dobry,
Zaczynam dopiero poznawać tematykę php, w tym celu zaopatrzyłem sie w książkę w której to autor na początku - jak nakazuje rozsądek - przeprowadza przez proces konfiguracji środowiska. Ja wybrałem prace na windowsie, lokalnie. Problem jest taki, że książka jest z 2010 roku i wersje (co implikuje, że przykłądy również) serwera i php, różnią się.
Zainstalowałem apache z tej strony: http://httpd.apache.org/download.cgi, uzyłem wersji: Stable Release - Latest Version: 2.4.9 (released 2014-03-17). Zainstalowałem jak należy tzn. w pierwszych dwóch rubrykach wpisałem localhost tylko zmieniłem na manualne uruchamianie przez port 8080. Apache działa. W przeglądarce adres localhost:8080 zwracam "It works !".
Problem pojawia się przy instalacji php. Pobrałem ze strony: http://windows.php.net/download/ i jak jest napisane w sekcji: Which version do I choose?, (...)If you are using PHP with Apache 1 or Apache2 from apache.org (not recommended) you need to use the older VC6 versions of PHP compiled with the legacy Visual Studio 6 compiler(...). Ściągnąłem ową wersję i zainstalowałem. Następnym krokiem była zmiana konfiguracji na serwerze Apache w pliku httpd.conf w którym to pisało się:
LoadModule php5_module "C:/php/php5apache2_2.dll"
AddType application/x-httpd-php .php
PHPIniDir "C:/php"
Dla czytelności napiszę od myślników:
- w folderze php nie było biblioteki php5apache2_2.dll więc ściągnąłem w internecie, mimo, iż powinna już tam być
- wcześniej (odinstalowując starą wersję apache i php i restartując komputer) użyłem apache: http://ftp.ps.pl/pub/apache//httpd/binaries/win32/ dokładniej httpd-2.2.25-win32-x86-no_ssl.msi oraz php VC11 x86 Non Thread Safe - (czytałem, iż tylko w wersji non thread istnieje plik php5apache2_2.dll - jednak nie było go)
- żadne z powyższych działań nie umożliwiło mi jednoczesne działanie apache i php - sam serwer zwraca komunikat o niemożności załadowania modułu php5apache2_2.dll (ścieżki oczywiście zgadzają się)
Dużo tutoriali polskich i angielskich wprowadza dodatkowe zamieszania w postaci nakazu zmian zmiennych których nie trzeba edytować co jeszcze bardziej miesza mi co jest elementarne aby całość ruszyła i współgrała.
Będę wdzięczny za pomoc, link, cokolwiek co zaczynając od nowa konfigurację, pozwoli mi w końcu to uruchomić.