Windows: как cmd находит исполняемый файл не в path?

из командной строки Windows 7 (открывается из любого каталога), если я набираю php -v, Он выполнит C:phpphp.exe и показать информацию о версии.

Я не могу понять, как система знает, что php есть, с тех пор, когда я смотрю на свой путь (как описано здесь), the C:php папка не существует.

я заметил, что на экране Переменные среды в верхней половине есть еще одна переменная пути в разделе с именем"пользовательские переменные для Admin", но каталог PHP не было.

как Windows 7 знает, где найти php.exe?

19
задан BeetleJuice
15.05.2023 5:01 Количество просмотров материала 2397
Распечатать страницу

1 ответ

на самом деле есть много возможностей, например, вы можете "зарегистрировать" путь в реестре, там может быть пакетный/скрипт на путь, который знает реальное местоположение исполняемого файла (как описано здесь: https://stackoverflow.com/questions/4822400/register-an-exe-so-you-can-run-it-from-any-command-line-in-windows)или это в вашей папке пользователя (в отличие от системного пути).

Type PATH в командной строке, чтобы проверить, действительно была на вашей среде путь.

1
отвечен wp78de 2023-05-16 12:49

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя

Похожие вопросы про тегам:

command-line
environment-variables
php
windows
windows-7
Вверх