Visual Studio代码PHP验证错误:由于/ usr / bin / php不是有效的php可执行文件,因此无法验证

时间:2019-03-21 16:09:22

标签: php validation visual-studio-code mint

我正在尝试在Linux Mint 19中运行的Visual Studio Code中设置PHP验证。我按照here所述添加了PHP executePath。我在做什么错了?

settings.json
{
    "php.validate.executablePath": "/usr/bin/php"
}

PHP信息:

$ which php
/usr/bin/php

$ php -v
PHP 7.3.3-1+ubuntu18.04.1+deb.sury.org+1 (cli) 
(built: Mar  7 2019 20:31:49) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.3, 
Copyright (c) 1998-2018 Zend Technologies 
with Zend OPcache v7.3.3-1+ubuntu18.04.1+deb.sury.org+1, 
Copyright (c) 1999-2018, by Zend Technologies

系统信息:

Operating System: Linux Mint 19 Cinnamon
Cinnamon Version: 3.8.9
Linux Kernel:     4.15.0-20-generic

2 个答案:

答案 0 :(得分:0)

我刚刚发现了有关Visual Studio Code的权限问题。它尝试执行PHP,但无法访问它,并且没有给出与此问题相关的错误。您可以将可执行文件复制到主文件夹中。

sudo cp /usr/bin/php /home/$USER/php

之后,您可以将此行添加到settings.json

"php.validate.executablePath": "/home/<your-user-name>/php"

答案 1 :(得分:0)

从该错误消息中打开设置 JSON 文件并粘贴以下内容:

"php.validate.executablePath": "C:/xampp/php/php.exe"