Нет такого файла или каталога в файле /var/www/vendor/composer/ClassLoader.php в строке 444 - PullRequest
0 голосов
/ 03 ноября 2018

Я написал свой первый пакет для композитора, однако, когда я попытался протестировать его, добавив в проект Laravel, я получил следующую ошибку:

ErrorException: include(/var/www/vendor/composer/../xxx/register-com-client/src/RegisterServiceProvider.php): failed to open stream: No such file or directory in file /var/www/vendor/composer/ClassLoader.php on line 444

Вот composer.json для моей посылки:

{
"name": "xxx/register-com-client",
"description": "",
"type": "library",
"minimum-stability": "dev",
"require": {
    "php": ">=7.0"
},
"autoload": {
    "psr-4": {
        "xxx\\Register_com\\": "src/"
    }
},
"extra": {
    "laravel": {
        "providers": [
            "xxx\\Register_com\\RegisterServiceProvider"
        ]
    }
}

}

И в моем проекте laravel я вызываю одну из функций в моем register-com-client следующим образом:

$registerService = new RegisterService();
$response = $registerService->getDomainProductId($input['sld'], $input['tld']);

Я связался с моим пакетом локально в моем проекте laravel следующим образом (в composer.json)

{
        "type": "path",
        "url": "/Users/dannixxxx/xxx/register-com-client",
        "options": {
            "symlink": true
        }
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...