如何设置php.validate.executablePath?

Nic*_*shi 18 php validation visual-studio-code vscode-settings

我有一个基于docker的开发环境.

每次我打开VSCode我收到此消息:

无法验证,因为没有设置PHP可执行文件.使用设置'php.validate.executablePath'配置PHP可执行文件.

有人知道在这种情况下如何设置php.validate.executablePath?

我不知道该怎么做.

Moh*_*hid 12

Here is a screenshot.

  • Don't forget to escape \
  • You don't have to add it to the Path

设置php.validate.executablePath快照

  • @Elrashid 抱歉我迟到了。问题是“当 php 设置在 docker 容器内时,如何在 vscode 中设置 php 可执行路径 php.validate.executablePath?` 我的理解是 docker 运行容器化应用程序(如来宾/虚拟机,但资源较少。阅读更多 https://hub.docker.com/ )。因此,这意味着您的 docker php 环境(可以是 Ubuntu)与安装 vscode 的本地桌面(可以是 windows)不同。如何从安装了 vscode 的本地/开发计算机获取来宾/容器化操作系统的 php.validate.executablePath 路径??? (5认同)
  • 为什么这会被投票?它甚至没有尝试回答原来的问题。 (5认同)

ray*_*ray 6

我有同样的问题,但是在这里找到了解决方法。

在Windows中:

  1. 转到系统属性
  2. 转到高级选项卡
  3. 点击“环境变量”
  4. 选择路径
  5. 添加指向您的php 7可执行文件的新路径:

在此处输入图片说明


小智 5

当然,容易。只需按照说的去做即可。

转到文件>首选项>设置...,它将打开settings.json文件。

添加以下代码:

{“ php.validate.executablePath”:“在此放置您的PHP.exe路径”}

您必须知道php.exe文件在计算机中的位置,在php> bin文件夹中搜索。

希望对你有帮助

  • 但是 PHP 位于 Docker 容器内,而不是我的本地机器 (4认同)

小智 5

对于linux用户:如果您没有安装PHP,请先下载,
然后在终端输入

$ whereis php

它将显示可从终端复制的php可执行文件的路径(位于/usr/bin/php或中usr/local/bin/php)。

在VScode中转到settings.json文件并粘贴

php.validate.executablePath: /usr/bin/php


小智 5

我的情况,我使用的是 Laragon,所以你应该搜索你的php.exe在哪里。

通过VSCode只需添加。

"php.executablePath": "C:\\laragon\\bin\\php\\php-7.2.19-Win32-VC15-x64\\php.exe"
Run Code Online (Sandbox Code Playgroud)

settings.json 上


小智 5

在我的情况下,使用 XAMPP 是这样的

"php.validate.executablePath": "C:/xampp/php/php.exe"
Run Code Online (Sandbox Code Playgroud)

希望回答你的问题

  • 在 Windows 10 上,它也必须位于 yout 路径变量中。在开始菜单中搜索环境变量并将其添加到路径中。只是目录,而不是exe。例如:C:\php (3认同)