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

Visual Studio代码PHP验证错误:无法验证,因为/usr/bin/PHP不是有效的PHP可执行文件,php,validation,visual-studio-code,linux-mint,Php,Validation,Visual Studio Code,Linux Mint,我正在尝试在运行LinuxMint19的VisualStudio代码中设置PHP验证。如前所述,我添加了PHP executablePath。我做错了什么 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

我正在尝试在运行LinuxMint19的VisualStudio代码中设置PHP验证。如前所述,我添加了PHP executablePath。我做错了什么

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

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

sudo cp /usr/bin/php /home/$USER/php
之后,您可以将此行添加到settings.json

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

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

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

请解释发生了什么。有什么有用的吗?请添加代码和数据作为文本(),而不是图像。图片:A)不允许我们复制和粘贴代码/错误/数据进行测试;B) 不允许基于代码/错误/数据内容进行搜索;和。除了代码格式的文本外,如果图像添加了一些仅由文本代码/错误/数据无法传达的重要信息,则只能使用图像。感谢反馈,我将图像数据移动为文本。稍后我会记住这一点,修复了错误,但林廷似乎仍然不起作用。代码上没有红色下划线,也没有错误输出。该解决方案似乎也不是最好的,有没有办法在不移动PHP可执行文件的情况下解决权限问题?请转到Visual Studio代码中的“终端”窗口,单击“运行活动文件”,然后分享发生的情况。当然,还有其他方法,其中之一是在用户组下授予vscode权限。输出:权限被拒绝您现在可以尝试chmod+x/path/to/yourscript.phpOutput:
第1行:?php:没有这样的文件或目录
,并且许多命令未找到错误。皮棉仍然不起作用。