То, что вам не хватает, - это запуск composer install, который импортирует ваши пакеты и создаст папку поставщика вместе со сценарием автозагрузки.
Убедитесь, что ваш относительный путь правильный. Например, примеры сценариев в PHPMailer находятся examples/ниже корня проекта, поэтому правильный относительный путь для загрузки автозагрузчика композитора оттуда будет ../vendor/autoload.php.
Вы нашли C:\Windows\SysWOW64\vendor\autoload.phpautoload.php, вероятно, это глобальная установка композитора, куда вы обычно помещаете такие вещи, как phpcs, phpunit, phpmd и т. Д.
composer updateэто не то же самое, и, вероятно, не то, что вы хотите использовать. Если ваш код протестирован с вашими текущими версиями пакета, запуск updateможет вызвать сбои, которые могут потребовать дальнейшей работы и тестирования, поэтому не запускайте, updateесли у вас нет конкретной причины и вы не понимаете, что это означает. Для дальнейшего уточнения - вам, вероятно, следует запускать только composer updateлокально, а не на вашем сервере, так как это с большой вероятностью приведет к поломке приложений в производственной среде.
Я часто вижу жалобы на то, что люди не могут использовать композитор, потому что они не могут запустить его на своем сервере (например, потому что он общий и у них нет доступа к оболочке). В этом случае вы все равно можете использовать композитор: запустите его локально (среда, в которой нет таких ограничений) и загрузите папку локального поставщика, которую он генерирует вместе со всеми другими вашими сценариями PHP.
При запуске composer update также выполняется a composer install, и если у вас в настоящее время нет vendorпапки (т.е. у вас есть новая проверка проекта), то composer installэффективно выполняет a composer update, но все же важно понимать разницу между ними, поскольку они определенно не взаимозаменяемы.
Обратите внимание, что также можно обновить отдельный пакет, присвоив ему имя, например:
composer update ramsey/uuid
Это повторно разрешит версию, указанную в вашем, composer.jsonи установит ее в папке вашего поставщика, а также обновит ваш composer.lockфайл для соответствия. Это гораздо менее вероятно, чем общее, composer updateесли вам просто нужно конкретное обновление для одного пакета.
Composer 2.0 (скоро выйдет) должен устранить все оставшиеся несоответствия между результатами установки и обновления.