Von einer Windows 7-Befehlszeile (aus einem beliebigen Verzeichnis geöffnet), wenn ich tippe php -v
wird ausgeführt C:\php\php.exe
und Versionsinformationen anzeigen.
Ich kann nicht herausfinden, woher das System was weiß php
ist, seit wann ich auf meinen Pfad schaue ( wie hier beschrieben ), das C:\php
Ordner ist nicht da.
Ich habe festgestellt, dass in der oberen Hälfte des Fensters Umgebungsvariablen eine andere Pfadvariable in einem Abschnitt mit dem Namen " Benutzervariablen für Admin ", aber das PHP - Verzeichnis ist auch nicht vorhanden.
Woher weiß Windows 7, wo es zu finden ist? php.exe
?
windows-7
windows
command-line
php
environment-variables
BeetleJuice
quelle
quelle
c:\php
. Es steckte einfach in einer Textwand und ich konnte es nicht sehen.Antworten:
Tatsächlich gibt es viele Möglichkeiten, z. Sie können den Speicherort in der Registrierung "registrieren". Möglicherweise befindet sich im Pfad ein Batch / Skript, das den tatsächlichen Speicherort der ausführbaren Datei kennt (beide hier beschrieben: https://stackoverflow.com/questions/4822400/register-an-exe-so-you-can-run-it-from-any-command-line-in-windows ) oder in Ihrem Benutzerpfad (im Gegensatz zum Systempfad).
Art
PATH
Auf der Kommandozeile war wirklich auf Ihrem Umgebungspfad nachzufragen.quelle