Ich möchte PHP-Programme im Windows-Terminal von Notepad ++ ausführen. Ich recherchierte und probierte verschiedene Lösungen aus, entschied mich dann aber für das runMe-Plugin, das einwandfrei funktioniert, außer dass es das Terminal nach der Ausführung schließt, sodass ich keine Ausgabe sehen kann. Ich habe mir die Optionen angeschaut und finde keine Einstellung, um das zu ändern. Irgendwelche Ideen plaease?Halten Sie die Shell geöffnet, nachdem das Programm mit Notepad ausgeführt wird ++ RunMe Plugin
Antwort
Warum nicht einfach die Befehlszeile (cmd.exe) öffnen und "php -f Dateipfad" ausführen?
In der Tat müssen Sie PHP vor dem PATH var hinzufügen.
Edit1: NppExec könnte Ihnen auch helfen. https://sourceforge.net/projects/npp-plugins/files/NppExec/
Ihr Problem ist, dass Ihr Befehlszeilenfenster geschlossen wird, nachdem der PHP-Prozess abgeschlossen ist. Um dies zu vermeiden, müssen Sie das Skript über ein Befehlszeilenfenster ausführen. So ist der richtige Weg zu gehen: Starten Sie cmd.exe -> führen Sie PHP mit den oben genannten Parametern. Das könnte man durch Batch-Scripting erreichen.
Edit2: können Sie versuchen, den folgenden Befehl ein:
cmd/k Z: \ xampp \ php \ php.exe -f "$ (FULL_CURRENT_PATH)"
Sie müssen nicht auf Fügen Sie der PHP-Programmdatei den vollständigen Pfad hinzu, wenn Sie ihn der PATH-Umgebungsvariablen hinzugefügt haben.
Ich suche nach einer einfachen Ausführung. Ich habe versucht, 'cmd/k php $ (FULL_CURRENT_PATH) \ $ (FILE_NAME)' in das Ausführen-Dialogfeld zu setzen, aber ich bekomme 'Eingabedatei konnte nicht geöffnet werden: C: \ Programm C: \ Programme (x86) \ Notepad ++> ', die aktuellen Pfad vorschlagen, ist der Notepad ++ Pfad. Was sollte ich in den Laufdialog setzen, damit das funktioniert? Ich weiß, sobald es korrekt ist, kann ich eine Tastenkombination zuweisen, die ich suche. – Robin
Ich habe meine Antwort bearbeitet (siehe Edit2). Sie müssen FILE_NAME hier nicht hinzufügen, da es bereits in FULL_CURRENT_PATH enthalten ist. Sie müssen auch den Schalter "-f" für PHP angeben, so dass eine Datei und kein einfacher Quellcode erwartet wird. – pennertenner
Großartig, das funktioniert. Ich habe 'cmd/k php.exe -f" $ (FULL_CURRENT_PATH) "' verwendet, weil PHP in meinem Pfad ist. Aus Neugier, was ist die Zukunft dieser Aussage? Ist es ein externer DOS-Befehl? Oder etwas mit Notepad ++ zu tun? Insbesondere ist '$ (FULL_CURRENT_PATH)' von Npp Funktionalität oder Windows? – Robin
- 1. Wie können Sie verhindern, dass die Konsole geschlossen wird, nachdem das Programm in C ausgeführt wurde?
- 2. So halten Sie die Snackbar offen, nachdem die Aktion
- 3. Halten Sie das Menü geöffnet, nachdem Sie einen Artikel im Winkel ausgewählt haben.
- 4. Halten Sie meine Web-App ausgeführt, nachdem Browser schließen
- 5. Wie wird das angegebene Programm ausgeführt?
- 6. Superfish: So halten Sie das Untermenü geöffnet, nachdem es geklickt wurde
- 7. Halten Sie Android Chronometer aktiv, auch nachdem App getötet wird
- 8. Wie wird das Dialogfenster geöffnet, wenn das Programm startet?
- 9. Halten Android-Browser geöffnet mit einem Service
- 10. iPython reagiert nicht, während das Programm ausgeführt wird. Wird antworten, wenn das Programm beendet wird
- 11. Android - halten Optionen Menü geöffnet
- 12. Linux: Entfernen Sie die Anwendungseinstellungen, nachdem das Programm deinstalliert wurde?
- 13. Wie wird Code ausgeführt, bevor die erste Ansicht geöffnet wird?
- 14. Ermitteln, ob das Programm mit vollen Administratorrechten ausgeführt wird
- 15. Code wird erst ausgeführt, nachdem die asynchrone Funktion ausgeführt wurde
- 16. Überprüfen Sie, ob ein Prozess mit Shell-Skript ausgeführt wird
- 17. C# Konsole wird nicht geschlossen, nachdem das Programm endet
- 18. Das untere Blatt wird geschlossen, wenn die Tastatur geöffnet wird
- 19. Ermitteln Sie, ob ein Programm auf einem Remotedesktop ausgeführt wird
- 20. Eclipse-Plugin für Notepad ++
- 21. Notepad ++ Rtf Editing-Plugin
- 22. Die Seite wird verkleinert, wenn das Menü geöffnet wird
- 23. QSerialPort kann nicht geöffnet werden, nachdem die Anwendung zuvor von `root` ausgeführt wurde
- 24. Python-Programm wird nicht ausgeführt
- 25. C# -Methode, die ausgeführt wird, nachdem die Assembly geladen wurde
- 26. JavaScript-Code zeigt undefined an, wenn das Programm ausgeführt wird
- 27. Notepad ++ Plugin für Strg + Klick auf Methode
- 28. Media-Abfrage wird ausgeführt, nachdem es
- 29. Begrenzung der RAM-Nutzung für Programm durch Shell-Skript ausgeführt
- 30. Wie wird die Reposynchronisation korrekt ausgeführt, nachdem AOSP manifestiert wurde?
Neugierig zu wissen, warum dies abgelehnt wurde? – Robin