php - Visual Studio Code PHP 验证错误 : Cannot validate since/usr/bin/php is not a valid php executable

标签 php validation visual-studio-code linux-mint

我正在尝试在 Linux Mint 19 中运行的 Visual Studio Code 中设置 PHP 验证。我添加了 PHP 可执行路径,如 here 所述.我究竟做错了什么?

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 Code 的权限问题。它尝试执行 PHP 但无法访问它并且不会给出与此问题相关的错误。您可以将可执行文件复制到主文件夹。

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

之后,您可以将此行添加到 settings.json
"php.validate.executablePath": "/home/<your-user-name>/php"

关于php - Visual Studio Code PHP 验证错误 : Cannot validate since/usr/bin/php is not a valid php executable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55284737/

相关文章:

javascript - 验证 Jquery 后从表中获取值

javascript - 使用jquery表单时无法提交表单

php - MySQL SELECT 语句只返回一行

php - Paypal API - GetVerifiedStatus - 无效请求

php - 使用 INSERT ON DUPLICATE UPDATE 查询 2 个表

php - file_put_contents(文件路径/文件)[function.file-put-contents] : failed to open stream: Permission denied

asp.net - Css 验证在 asp 网络中不起作用

visual-studio-code - 在非 typescript 项目中为 vscode-styled-plugin 配置标签

visual-studio-code - 如何在 Visual Studio Code 的侧栏中排除除某些文件之外的所有文件?

typescript - 以编程方式调用组织导入并随后保存文件