Mac M1 не может отображать PHP 8.0 как интерпретатор CLI в PhpStorm

Я пытаюсь настроить интерпретатор командной строки PhpStorm на моем новом Mac Book M1. Сам PHP 8.0 работает нормально, но я не могу добавить его в качестве интерпретатора CLI в PhpStorm.

// команды установки

brew install php
brew link [email protected]

// which php

/opt/homebrew/bin/php

// php -v

 PHP 8.0.2 (cli) (built: Feb  4 2021 12:48:26) ( NTS )
    Copyright (c) The PHP Group
    Zend Engine v4.0.2, Copyright (c) Zend Technologies
        with Zend OPcache v8.0.2, Copyright (c), by Zend Technologies
    sebastian@nbch003 ~ % 

// php --ini

Configuration File (php.ini) Path: /opt/homebrew/etc/php/8.0
Loaded Configuration File:         /opt/homebrew/etc/php/8.0/php.ini
Scan for additional .ini files in: /opt/homebrew/etc/php/8.0/conf.d
Additional .ini files parsed:      /opt/homebrew/etc/php/8.0/conf.d/error_log.ini,
/opt/homebrew/etc/php/8.0/conf.d/ext-opcache.ini,
/opt/homebrew/etc/php/8.0/conf.d/php-memory-limits.ini

Обычно в настройках интерпретатора PhpStorm CLI я сопоставляю только путь к текущей установке PHP, но на этот раз PhpStorm не распознает интерпретатор PHP 8.0.

введите здесь описание изображения

введите здесь описание изображения

По сравнению с моей старой настройкой на этом пути нет папки bin для выбора.

Любые идеи?


person Stan Barrows    schedule 19.02.2021    source источник
comment
Не пользователь Mac ... но на вашем снимке экрана: путь к исполняемому файлу PHP -- я вижу только путь к папке -- я не вижу фактическую часть имени файла ... Я предлагаю вам указать полный путь к PHP запускаемый файл.   -  person LazyOne    schedule 20.02.2021
comment
Чем вы, я добавил скриншот файлов в папке. Обычно присутствует папка bin, где я могу выбрать интерпретатор php.   -  person Stan Barrows    schedule 20.02.2021
comment
which php (или это where php) и посмотреть что там показывает   -  person LazyOne    schedule 20.02.2021
comment
Из того, что я знаю... прямо сейчас с вашим текущим путем он ищет /opt/homebrew/etc/php/8.0/php файл... которого там нет (согласно вашему 2-му снимку экрана)   -  person LazyOne    schedule 20.02.2021
comment
P.S. И это PhpStorm, а не PHP Storm.   -  person LazyOne    schedule 20.02.2021
comment
Путь был как раз там, чтобы открыть второй скриншот. Я попытался выбрать каждый сингл в папке.   -  person Stan Barrows    schedule 20.02.2021
comment
Узнайте, какой файл запускается при запуске php -v. Обычно это делается с помощью which php.   -  person LazyOne    schedule 20.02.2021


Ответы (1)


Путь к исполняемому файлу PHP в PhpStorm предназначен не для каталога конфигурации, а для самого бинарного файла php.

Запуск which php на вашем терминале должен показать связанный путь интерпретатора.

Вероятно, это что-то вроде /opt/homebrew/bin/php.

person istepaniuk    schedule 19.02.2021
comment
Двоичный файл PHP в установке по умолчанию находится по пути /usr/bin/php, здесь просто показан PHP 7.3.24. но нет файла php.ini. - person Stan Barrows; 20.02.2021
comment
какие php выводит => /opt/homebrew/bin/php - person Stan Barrows; 20.02.2021
comment
Но это именно моя проблема. Путь, который вы указываете /usr/local/opt/[email protected]/bin/php. , папки bin нет. - person Stan Barrows; 20.02.2021
comment
если вы поделитесь выводом which php (и вы нашли его таким), я могу добавить его в ответ - person istepaniuk; 20.02.2021
comment
Спасибо, php -v не помог, но какой php показывал правильный путь. - person Stan Barrows; 20.02.2021