Результат терминала PhpStorm отличается от результата терминала OS

#php #terminal #phpstorm

#php #терминал #PhpStorm именно

Вопрос:

В терминале macOS, когда я ввожу php -v определенную папку, она возвращает:

 PHP 7.4.12 (cli) (built: Oct 29 2020 18:28:50) ( NTS )
 

Но когда я запускаю ту же команду в том же каталоге в терминале PhpStorm, она возвращает:

 PHP 7.1.23 (cli) (built: Feb 22 2019 22:19:32) ( NTS )
 

Кто-нибудь может помочь?

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

1. Какая у вас ОС? Скорее всего, способ, которым вы запускаете свою IDE, не устанавливает для вас последнюю среду… таким образом, у вас может быть разное PATH содержимое и, следовательно, разные версии ОС. Как вы его запускаете? Если вы запустите IDE из своего терминала операционной системы, он унаследует все содержимое. Но если вы нажимаете на значок (панель запуска), он может не читать такие вещи (например, файлы, похожие .bashrc или похожие).

2. Вы перезапустили PhpStorm после установки вашего совершенно нового php на свой Mac (я предполагаю, что вы использовали brew). Вы установили переменную окружения PATH таким образом, чтобы /usr/local/bin папка отображалась раньше всех остальных (.bashrc)?

Ответ №1:

Кажется, мы должны открыть PhpStorm с помощью основного терминала операционной системы, например, как эта команда:

open -a /Applications/PhpStorm.app/

Спасибо @LazyOne.

Ответ №2:

некоторые IDE поставляются с самим компилятором / интерпретатором.

вы можете использовать их компилятор / интерпретатор или системный компилятор / интерпретатор.

PhpStorm поставляется с интегрированным Php:

https://www.javatpoint.com/phpstorm

там много таких, как эти Ide:

jupyter со встроенным python

android studio со встроенной java

эта ссылка поможет вам изменить интерпретатор php:

https://www.jetbrains.com/help/phpstorm/configuring-local-interpreter.html

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

1. Как установить его на PhpStorm?

2. @Erfan Atp : у тебя получилось ?

3. к сожалению, нет!

4. поможет ли вам ссылка?

5. 1) «PhpStorm поставляется со встроенным Php:» Это НЕВЕРНО. PhpStorm НЕ поставляется в комплекте с каким-либо PHP-материалом — все инструменты, связанные с PHP (сам PHP, расширение Xdebug, Composer и т. Д.), Вы должны установить самостоятельно. 2) Интерпретатор PHP не имеет НИЧЕГО общего с тем, что php -v будет напечатано в вашем терминале, поскольку он используется только для запуска материалов из IDE.