ошибки vendor / autoload.php, композитор установлен глобально - PullRequest
0 голосов
/ 30 мая 2018

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

Предупреждение: требуется (vendor / autoload.php): не удалось открытьПоток: нет такого файла или каталога в /Applications/XAMPP/xamppfiles/htdocs/emailexample/index.php в строке 9

Неустранимая ошибка: require (): Не удалось открыть обязательный файл vendor / autoload.php (include_path)= '.: / Applications / XAMPP / xamppfiles / lib / php') в /Applications/XAMPP/xamppfiles/htdocs/emailexample/index.php в строке 9

Я ценю любые советы по решению этихошибки.

1 Ответ

0 голосов
/ 01 июня 2018

Боюсь, вы неправильно поняли, что такое Composer и что означает его глобальная установка.Composer - это инструмент для установки зависимостей в вашем проекте.Установка его глобально означает, что вы можете использовать этот инструмент из любого места в вашей системе, но это не значит, что он волшебным образом разрешит все зависимости от всего вашего проекта - вам нужно вызвать Composer вручную, чтобы объявить и установить необходимые зависимости.

Итак, если у вас есть composer.json файл в /Applications/XAMPP/xamppfiles/htdocs/emailexample, вы должны зайти в каталог вашего проекта и установить необходимые зависимости:

cd  /Applications/XAMPP/xamppfiles/htdocs/emailexample
composer install

Если у вас нет composer.json, вам нужносначала определите свои зависимости.Вы можете прочитать больше об этом в документации , и зависимости должны быть определены в источнике вашего проекта "mail php example".Но в целом вы можете добавить зависимости следующим образом:

cd  /Applications/XAMPP/xamppfiles/htdocs/emailexample
composer require package/name

Где package/name - это имя зависимости - вы должны заменить его на настоящее имя.

После установки зависимостей убедитесь, что вы включили composerавтозагрузчик в вашем index.php - вы должны иметь что-то подобное перед использованием любого класса:

require_once __DIR__  . '/vendor/autoload.php':
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...