Namespace declaration name doesn't correspond to current directory structure.
Моя система:
Manjaro Linux
KDE Plasma Version: 5.23.3
KDE Frameworks Version: 5.88.0
Qt Version: 5.15.2
Kernel Version: 5.10.79-1-MANJARO (64-bit)
XAMPP 8.1.0-0
- Apache 2.4.51
- MariaDB 10.4.22
- OpenSSL 1.1.1l
- PEAR 1.7.1
- PHP 8.1.0
- phpMyAdmin 5.1.1
Apache NetBeans IDE 12.4
Java: 17.0.1; OpenJDK 64-Bit Server VM 17.0.1+12
Runtime: OpenJDK Runtime Environment 17.0.1+12
Composer установил по инструкции с официального сайта https://getcomposer.org/download/ в папку /usr/local/bin
Проверил работу запустив Composer командой composer.phar в терминале NetBeans.
Создал новый проект NetBeans, где создал одну пустую папку app.
Попытался запустить процес меню Composer>Init. Открывается пустое окно, и ни каких процесов в нём.
Настройки в Tools>Options>PHP>Frameworks & Tools>Composer следующие:
/usr/local/bin/composer.phar
vendor
Имя Фамилия
Имаил
Затем.
Сам создал composer.json в корне проекта, со следуещим кодом:
{
"name": "hgpd/cryptoriot",
"autoload": {"psr-4": {"app\\": "app"}},
"require": {}
}
И в терминале NetBeans, Tools>Open in Terminal
Запустил следующую команду: composer.phar install
В результате были создана папка vendor и все файлы Composer.
Но...
Все пространства имён, как мои так и в файлах самого Composer маркируются как: Пространство имен не соответствует текущей структуре каталогов.
На пример ClassLoader.php в папке vendor/composer.
Смотрите скриншот.


Что делать? :unsure: