Napisz phpinfo(); i sprawdź, czy masz wszystko OK w konfiguracji. Kod powinien wyglądać tak:
<?php
phpinfo();
?>
Pliki PHP zapisuje się z rozszerzeniem .php, więc sprawdź, czy czasem nie masz inaczej pliku nazwanego, np. footer.php.txt. Jeśli jesteś na Windows to wejdź w opcje i zaznacz, żeby pokazywał rozszerzenia plików.
Z phpinfo(), podaj to:
$_SERVER['DOCUMENT_ROOT'], $_SERVER['CONTEXT_DOCUMENT_ROOT'], Server API, Configuration File (php.ini) Path, Loaded Configuration File, Server Root, HTTP_HOST.
Naciśnij ctrl+f i wpisz te nazwy i następnie pokaż tutaj na forum, co masz tam wpisane obok tych danych.
Stronę otwórz wpisując w przeglądarce taki adres:
127.0.0.1/my_dir/my_file.php
lub jeśli nie ma nadrzędnego katalogu:
127.0.0.1/my_file.php
--------------------------------------------------------------------------------------------------------------------------
Poradnik - Instalacja Apache, PHP, MySQL
1. Ściągasz odpowiednią paczkę zip na swój system 32 bitowy lub 64. https://www.apachelounge.com/download/ (najnowszą wersję)
https://httpd.apache.org/docs/current/platform/windows.html#down
2. Z folderu, w którym wylądowała paczka zip wypakowujesz do C:\Apache24\bin.
3. Wejdź w C:\Apache24\bin i naciśnij na httpd.exe, żeby się otworzyło (normalnie najprawdopodobniej nie powinieneś mieć żadnego błędu).
4. Jeśli wyskoczy ten błąd MSVCR110.dll, to musisz ściągnąć to: https://www.microsoft.com/en-us/download/details.aspx?id=30679 32 bitowy lub 64.
5. Jeśli coś Ci blokuje porty, które zamierzasz używać to powyłączaj aplikacje, które korzystają z tych portów lub zmień im porty na inne.
6. Otwórz przeglądarkę i wpisz localhost lub 127.0.0.1, powinieneś zobaczyć napis It Works!.
7. Jeśli masz włączoną konsolę z httpd.exe, to naciśnij Ctrl+C.
8. Wejdź w C:\Apache24\conf\httpd.conf i zedytuj zmienną ServerName <yourhostname> na ServerName localhost.
9. Wejdź w konsolę windows z uprawnieniami administratora i wpisz cd C:\Apache24\bin i po naciśnięciu entera, wpisz to httpd.exe -k install (instalacja usługi).
10. Ściągasz odpowiednią paczkę THREAD-SAFE na swój system 32 bitowy lub 64. https://windows.php.net/download (najnowszą wersję)
http://php.net/downloads.php
11. Utwórz pusty folder o nazwie PHP w lokalizacji C:\
12. Paczkę zip wypakuj do C:\PHP
13. W katalogu C:\PHP zmień nazwę php.ini-production lub php.ini-development (zależnie od tego co wolisz) na php.ini.
14. Otwórz plik php.ini, znajdź extension_dir = "ext" i wyrzuć średnik przed tym wpisem.
15. Wejdź w C:\Apache24\conf\httpd.conf (edytuj plik httpd.conf) i po wszystkich LoadModule, dodaj to (tylko dla php7, bo dla php5 jest inaczej):
LoadModule php7_module "c:\php\php7apache2_4.dll"
<IfModule php7_module>
AddHandler application/x-httpd-php .php
AddType application/x-httpd-php .php .html
PHPIniDir "c:\php"
</IfModule>
16. Otwórz konsolę z uprawnieniami administratora i napisz C:\Apache24\bin i naciśnij enter, następnie httpd.exe i naciśnij enter. To jest włączenie apache do pracy.
17. Sprawdzenie, czy wszystko się powiodło. Utwórz w folderze C:\Apache24\htdocs\ plik o nazwie test.php i wklej to:
<?php
phpinfo();
?>
Jeśli nie wyrzuci żadnego błędu, to znaczy, ze wszystko masz najprawdopodobniej poprawnie zainstalowane.
18. Otwórz konsolę z tym httpd.exe i naciśnij Ctrl+C.
19. Wejdź w C:\PHP\php.ini i odkomentuj php_mysqli i php_pdo_mysql, czyli wyrzuć z początku znak ";". Od teraz można używać tych modułów do łączenia się z bazą danych itp.. Jeśli coś będzie nie tak, to dodaj pod extension=xsl, to:
extension=C:/php/ext/php_mysqli.dll
extension=C:/php/ext/php_pdo_mysql.dll
20. Z tej strony: https://dev.mysql.com/downloads/windows/installer/8.0.html (najnowszą wersję) ściągnij jeden MSI INSTALLER z tych dwóch.
https://www.mysql.com/downloads/
Z. Dodaj do zmiennej środowiskowej systemowej PATH lokalizację do MYSQL.
X. Włączać i wyłączać usługę (server apache) możesz tak. Start -> uruchom i wpisz services.msc. Następnie odszukaj wpis z apache i kliknij uruchom PPM.
Y. Wszystkie te ścieżki pozmieniaj sobie na E:\Apache24 ..., E:\PHP ..., itp., jeśli chcesz. Najpierw lecz, to wszystko co ma się robić w tych punktach, to zamiast zapisywać to na C zapisujesz na E:\ i od razu wszystko ustawiasz na E:\ (wszystkie ścieżki na E:\ tak jak jest w punktach).
D. Jeśli nie masz zainstalowanej usługi mysql to otwórz konsolę z uprawenieniami administratora i wejdź w (wpisz) cd C:\Program Files\MySQL\MySQL Server 8.0\bin\ (tam gdzie masz zainstalowanego MySQL) i następnie wpisz to mysqld.exe -k install.
E. Włączyć lub wyłączyć usługę możesz wchodząc w start -> uruchom -> services.msc i wtedy PPM (prawy przycisk myszy) i po kliknięciu uruchom włączasz daną aplikację np. mysql lub apache. Możesz też ustawić, żeby to włączało się automatycznie po uruchomieniu systemu.
Przetłumaczyłem z poradnika jakby co.
https://superuser.com/questions/748117/how-to-manually-install-apache-php-and-mysql-on-windows