Код: Выделить всё
> Undefined type 'PHPMailer\PHPMailer\PHPMailer'
> Undefined type 'PhpOffice\PhpSpreadsheet\Spreadsheet'

Я предполагаю, что ошибка каким-то образом связана с PHP Intelephense, потому что я могу выполнить проект PHP без ошибок, и PHPMailer и электронная таблица работают нормально. Однако меня расстраивают ошибки IDE, которых не существует.
Я все это пробовал, но безуспешно:
- Структура проекта: файл композитор.json и поставщик каталога находятся в одном каталоге (проекта);
- Файл автозагрузки Composer: Файлы PHP включают файл автозагрузки Composer вверху
- Очистить и перезапустить Intelephense: откройте палитру команд (Ctrl+Shift+P) и запустите «Intelephense: рабочая область индекса». а затем перезапустить код VS.
- Пересоздайте файлы автозагрузки: в домашнем каталоге вашего проекта запустите команду «composer dump-autoload».
- Проверьте установку пакета: в в домашнем каталоге вашего проекта запустите «composer show phpmailer/phpmailer» и «composer show phpoffice/phpspreadsheet».
- Переустановите расширение PHP Intelephense в коде VS
- Создать новый проект: в крайнем случае я создал новый проект, чтобы проверить, сохраняется ли проблема.
Ничто из этого не решило проблему в моем случае.
Подробнее здесь: https://stackoverflow.com/questions/788 ... sual-studi