Windows 8: .phar-Dateien, wie Sie wollen, zu öffnen
Ich versuche zu laufen, composer unter windows mit xampp. Ich installierte Komponist mit der cmd-Eingabeaufforderung, und jetzt versuche ich zu laufen "composer update" für ein SDK. Jedoch, wenn ich in "Komponisten.phar update," windows fragt mit welchem Programm ich verwenden möchten, um dieses Programm auszuführen. Ich möchte die Eingabeaufforderung mit ihm zu beschäftigen! Wie kann ich nur führen Sie es durch den Befehl cmd ein, ohne diese "was-app" Fenster kommen?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie php.exe als Standard-Anwendung für phar-Dateien.
.phar
steht für PHP-ArchivIn der Regel
.phar
s nehmen Sie ein paar Argumente, damit Sie ausgeführt werden sollen, von der Eingabeaufforderung aus. Linux/BSD/OS X shell-oder Windows-Eingabeaufforderung.Linux
.phar
use-case-Szenarien gehen davon aus.phar
s kopiert, um einige /bin und umbenannt werden, ohne .phar-Erweiterung, so können Sie eine php-Archiv, wenn Sie andere linux-Befehl. Also ich empfehle folgende Art und Weise tun, die gleiche Sache mit Windows:.phar
Dateien in einem Verzeichnis wieC:\php\phars
C:\php\phars
zu system-Umgebungsvariablen (Rechtsklick auf meineComputer -> Properties -> Advanced System Settings -> Environment variables
)Run as Administrator
)C:\phpdev\php\php542\php.exe
mit dem vollständigen Pfad zur ausführbaren PHP-Datei:Nächste mal, wenn Ihr in der Lage sein sollten, einfach nur zu laufen Windows-Konsole (Tastatur Gewinnen+R und geben Sie
cmd.exe
) und geben Sie Ihre.phar
's wieapigen.phar
gefolgt von Befehl und es wird funktionierenDiese Weise können Sie
.phar
Archive in ein Verzeichnis, in dem Sie arbeiten müssen, beispielsweise die Generierung von Dokumentation inC:\myproject\controller
ohne Angabe der vollständige Pfad zu.phar
als würden Sie, wenn Sie ausgeführt werden, ohne die it zu Windows-Pfad.Zu erklären, was die Befehle in Schritt 4 haben:
*.phar
behandelt wird wie binary/Skript, und*.phar
Ausführung funktioniert so lange, wie ein*.phar
Datei befindet sich irgendwo in%PATH%
.