Mac M1 无法将 PHP 8.0 映射为 PhpStorm 中的 CLI 解释器

问题描述

我正在尝试在我的新 M1 Mac Book 上设置 PHPStorm CLI 解释器。 PHP 8.0 本身运行良好,但我无法将其添加PHPStorm 中的 CLI 解释器。

//安装命令

brew install PHP
brew link PHP@8.0

// 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 解释器。

enter image description here

enter image description here

与我的旧设置相比,在此路径上,没有可供选择的 bin 文件夹。

有什么想法吗?

解决方法

PhpStorm 中的“PHP Executable”路径不是用于配置目录,而是用于“php”二进制文件本身。

在终端上运行 which php 应该会显示链接的解释器路径。

它可能类似于 /opt/homebrew/bin/php

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...