ошибка spawn / usr / bin / php ENOENT в vs code

#php #symfony #visual-studio-code

#php #symfony #visual-studio-code

Вопрос:

Здравствуйте, я новичок в symfony. — пытаюсь найти определение AbstractController без перехода на FrameworkBundle Controller AbstractController, перейдя к определению Shift Maj click, но не работает, и я думаю, потому что vs code не обнаруживает язык symfony и пытается другим способом установить новое расширение, но все та же ошибка

подробная ошибка :

spawn /usr/bin/php ENOENT error

введите описание изображения здесь

Комментарии:

1. Я не знаю VSCode, но ENOENT обычно означает, что он не смог найти файл. В этом случае он не нашел исполняемый файл php. Установлен ли php на вашем компьютере и указан ли он по указанному пути? Если нет, установите php / проверьте конфигурацию вашего vscode для php

2. Да, я устанавливаю php на свой компьютер и использую местоположение php в path. установлен, но остается та же ошибка, хорошо, я установлю php / check now уже установлен, я создаю php —version и даю мне версию моего php 7.2

3. Похоже, что плагин Symfony для VSCode не может найти php. Существуют ли какие-либо параметры конфигурации для плагина?

4. Точно, brother, но уже установлен в моем файле composer.json, и я проверяю, что php на моей машине нормально работает с xampp, но я точно не знаю, что не так.

Ответ №1:

У вас установлено расширение Symfony для VSCode и путь к нему по умолчанию для php.exe есть /usr/bin/php. Измените это, добавив эту строку в settings.json:

 "symfony-vscode.phpExecutablePath": "C:\xampp\php\php.exe"
  

и замените путь к тому, где ваш php.exe файл находится.

Комментарии:

1. Добавьте свой собственный путь, например, у меня установлен php по следующему пути: C:phpphp.exe