Apache: https://www.apachehaus.com/cgi-bin/download.plx
PHP: https://windows.php.net/download#php-7.2
MariaDB: https://downloads.mariadb.org/mariadb/10.3.11/
Ich downloade immer die Zip-Versionen und entpacke diese bei mir unter C:\webserver
Den Apache und MariaDB installiere ich dann als Dienst
Anpassen muss man dann noch folgende Dateien:
C:\webserver\Apache-2.4.29\conf\httpd.conf
C:\webserver\php-7.2.12\php.ini
C:\webserver\mariadb-10.3.10-winx64\my-large.ini
Mein htdocs-Verzeichnis habe ich nach d:\htdocs und das Data-Verzeichnis von MariaDB nach D:\mysql-data verschoben. Das muss nicht sein, mache ich nur wegen einer einfacheren Datensicherungen. Alles Sicherungswürdige liegt bei mir immer auf einer eigenen Partition.
Die Verzeichnisse unterhalb c:\webserver (ja, ich weiß, es gibt teilweise neuere Versionen)
Apache-2.4.29
mariadb-10.3.10-winx64
php-5.6.36
php-7.2.12
phpMyAdmin-4.8.3
tmp
Du wirst bestimmt das erste Mal auf Probleme stoßen, das ist völlig normal. aber wenn du das einmal verstanden hast, dann hast du ruckzuck den Kram auf einem anderen Rechner installiert und auch eine neue Version von PHP installiert.