SoftMakerOffice 2024 Betatest←▼→Mein E-Mobil ist da

PHP-Programme in Notepad++ starten

werkzeuge,windows,php,entwicklung

Erstellt: 04.05.2023 Lesedauer ~1:30 Min.

Notepad++ ist ein weit verbreiteter, kostenloser Texteditor. Mit einem kleinen Batch-Programm kann er zu einer „Mini-PHP-Testumgebung“ werden.

„Mini“ ist wortwörtlich gemeint: Es wird eine PHP-Umgebung gestartet, an die der aktuelle Editor-Inhalt zur Ausführung übergeben wird. Wie aussagekräftig das ist, hängt davon ab, ob das Script Ausgaben erzeugt. Nur die werden in der Kommandozeilen-Umgebung ausgegeben. Für das „heranarbeiten“ an eine Funktion kann das völlig ausreichend sein.

1. PHP-Umgebung installieren

Am schnellsten / einfachsten ist XAMPP eingerichtet. Es liegt nach der Installation typischerweise im Pfad c:\xampp. Dieser Pfad muss ggf. im nachfolgenden Batchfile angepasst werden, falls – warum auch immer – ein anderer gewählt wird.

2. Batchfile anlegen

Mit dem Batchfile wird ein Script im Editor an die PHP-Umgebung zur Ausführung übergeben.

@echo off
"c:\xampp\php\php.exe" "%1"
@echo.
@echo.
pause

Bei einer anderen PHP-Umgebung und/oder einem geänderten Pfad, wird dort nach »php.exe« gesucht und der Pfad dorthin verwendet.

Die Anzahl @echo.-Zeilen ist Geschmackssache, der Befehl erzeugt eine Leerzeile (hier zwei) unter der Ausgabe, bevor die „Weiter mit Tastendruck“-Zeile des pause-Befehls kommt.

Diese Datei wird an einer für Notepad++ erreichbaren, geeigneten Stelle gespeichert. Der vollständige Pfad kann per Rechtsklick auf den Dateireiter in Notepad++ (mit dem die Batchdatei wahrscheinlich erzeugt wird) »In Zwischenablage kopieren > vollständigen Dateipfad kopieren« für den nächsten Schritt kopiert werden.

3. Befehl in Texpad++ einrichten

Unter »Ausführen« → »Externes Programm ausführen« wird der kopierte Pfad in das „Eingabedropdown“ eingefügt und mit einer Variable erweitert (Pfad an den eigenen anpassen):

C:\Entwicklung\runphp.bat $⟨FULL_CURRENT_PATH⟩

Dieser Eintrag wird mit einem Namen gespeichert, dem eine Tastenkombination zugewiesen wird. Meistens ist CTRL F9 frei (→ STRG F9). Nach dem Speichern wird der „Ausführen“-Dialog geschlossen, die aktuelle Datei ist wahrscheinlich die Batchdatei.

4. Testen

Mit einer einfachen PHP-Datei die gespeichert sein muss, kann der Aufruf getestet werden, z.B.

<?php
  $a = 11;
  $b = 31;
  
  echo 'Der Sinn dieses Programms: ' . $a + $b;
?>

Die Ausgabe sollte etwa so aussehen:

Der Sinn dieses Programms: 42

Drücken Sie eine beliebige Taste . . .