Gerade in der Umbruchzeit zwischen zwei großen PHP Versionen muss vielleicht öfter das lokale System umgeschaltet werden, um mal in 7(.4) oder in 8 zu testen oder zu programmieren.
Jedes mal die Konfigurationsdateien per Hand anzupassen ist mühselig, deswegen habe ich eine batch vorbereitet, mit der sich das Umschalten fast komplett automatisieren lässt. Voraussetzung dafür ist, dass die httpd-xampp.conf in beiden Versionen vorliegt, ebenso das php Verzeichnis.
Leider ist das Skript nicht ganz vollständig: Es fehlt das automatische Herunter- und Hochfahren des Apaches. Auf meinem Windows 10 System bin ich daran gescheitert, deswegen muss man halt vorher über das Control Panel den Server stoppen und am Ende wieder starten. Trotzdem ist das Umschalten von hier php 7.4 auf php 8.1 innerhalb weniger Sekunden erledigt.
@echo off :abfrage cls echo +++++++++++++++++++++++++++++++++++++++++++++++++++ echo +++ PHP Version wechseln +++ echo +++ Vor dem Wechsel den Apache Server stoppen, +++ echo +++ nach dem Wechsel wieder starten +++ echo +++++++++++++++++++++++++++++++++++++++++++++++++++ echo. echo. echo. echo "7 oder 8" eingeben, um Version zu wechseln echo "v" zeigt die aktuelle Version echo "e" eingeben, um diese Batch zu beenden echo. set dirpath=C:\xampp\apache\conf\extra\ set /p eingabe=Ihre Auswahl: if /i '%eingabe%'=='7' goto sieben if /i '%eingabe%'=='8' goto acht if /i '%eingabe%'=='v' goto version if /i '%eingabe%'=='e' goto ende goto abfrage :version php --version PAUSE goto abfrage :sieben ren php php8 ren php74 php ren "%dirpath%httpd-xampp.conf" httpd-xampp8.conf ren "%dirpath%httpd-xampp74.conf" httpd-xampp.conf PAUSE goto abfrage :acht ren php php74 ren php8 php ren "%dirpath%httpd-xampp.conf" httpd-xampp74.conf ren "%dirpath%httpd-xampp8.conf" httpd-xampp.conf PAUSE goto abfrage :ende echo ende
Schreibe einen Kommentar