#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