/usr/bin/env: ‘php’: Такого файла или каталога нет, и zsh: команда не найдена: php

#php #zsh #oh-my-zsh #zshrc #wp-cli

Вопрос:

Я установил версию php 7.3.27

Я хочу работать с zsh, но когда я набираю «php-v», он показывает мне следующую ошибку:

 zsh: command not found: php
 

И когда я установил wp-cli, набрав «wp —info», он показывает мне следующую ошибку:

 /usr/bin/env: ‘php’: No such file or directory
 

В git bash «php-v» работает нормально, но в zsh он не работает.

Мой php находится здесь: /mnt/c/Программные файлы/php-7.3.27/php При запуске:

 stat "/mnt/c/Program Files/php-7.3.27/php"
 

он показывает мне следующее:

 stat: cannot stat '/mnt/c/Program Files/php-7.3.27/php': No such file or directory
 

Комментарии:

1. Если вы хотите запустить исполняемый файл, просто введя его имя, каталог, в котором находится файл, должен находиться в вашем ПУТИ. Это относится к Linux, Windows и macOS.

2. @user1934428 Итак, вы говорите, что мне нужно добавить путь в переменные среды. Я уже сделал это, и моя операционная система-Windows. Но все равно проблема сохраняется.

3. (1) Как вы убедились, что ПУТЬ задан правильно? в zsh самый чистый способ-это сделать echo $path все правильно, прежде чем пытаться возиться с zsh. (2) Когда вы используете zsh под Windows, используете ли вы WSL, Cygwin или что-то еще?

4. @user1934428 (1) Я проверил путь с помощью «echo $path», и он есть. Мой путь к php — /mnt/c/Program Files/php-7.3.27. И это указывает мне путь. (2) Да, я нахожусь на WSL, я могу использовать все команды Linux.

5. И если вы сделаете type php это , вы также получите php, который не найден в zsh? В этом случае я бы проверил, имеет ли файл права на выполнение. Сделайте a stat /mnt/c/Program Files/php-7.3.27/php и включите результат в свой вопрос. Возможно, ваша установка PHP нарушена.