在使用VSCode和MAMP的Mac电脑上寻找PHP可执行文件路径

25

vscode要求在此参数中设置php路径:

"php.validate.executablePath":

所以我指定了以下内容:

"/Applications/MAMP/bin/php/php7.0.12/bin/php"

但是它没有被识别。

正确的路径是什么?


6
你尝试过执行 which php 命令吗? - mim.
/usr/bin/php,但我认为这是5.X版本的php。7是通过MAMP安装的,而VSCode需要7。 - Robert Brax
4
那是正确的设置,并且我确认在我的机器上与VSCode 1.7.2一起使用是有效的。如果您从命令行运行“$ /Applications/MAMP/bin/php/php7.0.12/bin/php --version”,会发生什么? - Matt Bierner
2个回答

34

在安装vscode的PHP智能感知扩展后,我遇到了这个问题。为了使智能感知功能生效,我需要将vscode指向MAMP版本的PHP而不是默认的OS X版本,但它无法识别我指定的路径。

我通过指定"php.executablePath"首选项而非"php.validate.executablePath"来解决了这个问题。

"php.executablePath": "/Applications/MAMP/bin/php/php7.4.21/bin/php"

这里是包作者的解释

"validate" 与此扩展程序无关,而是 VS Code 的内置验证功能。建议禁用该功能,因为会出现重复验证。"php.executablePath" 应设置为二进制文件的路径。


23

我正在使用 Mac,已经安装了 php intellisense,需要指定 PHP 版本 7 的可执行路径。我已经安装了 PHP 7,通过终端命令 which php 可以找到。


1
这个命令将会显示你的Mac上的PHP安装情况,这与MAMP中的PHP安装是不同的。 - Loïs Talagrand
找到MAMP的位置,在安装文件夹中你会找到php。 - Abdul Manan

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接