Те, що вам не вистачає, - це запуск composer install, який імпортуватиме ваші пакунки та створить папку постачальника разом із сценарієм автоматичного завантаження.
Переконайтесь, що ваш відносний шлях правильний. Наприклад, приклади скриптів у PHPMailer знаходяться examples/внизу кореня проекту, тому правильний відносний шлях до завантаження автозавантажувача композитора був би звідти ../vendor/autoload.php.
Autoload.php, який ви знайшли, C:\Windows\SysWOW64\vendor\autoload.php- це, ймовірно, глобальна композиційна композиція - куди зазвичай ви розміщуєте такі речі, як phpcs, phpunit, phpmd тощо.
composer updateце не те саме, і, мабуть, не те, що ви хочете використовувати. Якщо ваш код протестований у вашій поточній версії пакета, то запущене updateможе спричинити зриви, які можуть вимагати подальшої роботи та тестування, тому не запускайте, updateякщо у вас немає конкретної причини та точно зрозуміти, що це означає. Щоб уточнити далі - вам, ймовірно, слід лише колись працювати composer updateлокально, ніколи на своєму сервері, оскільки цілком ймовірно зламати додатки у виробництві.
Я часто бачу скарги на те, що люди не можуть використовувати композитор, тому що вони не можуть запустити його на своєму сервері (наприклад, тому, що це спільний доступ і вони не мають доступу до оболонки). У цьому випадку ви все ще можете використовувати композитор: запускайте його локально (середовище, в якій немає таких обмежень), і завантажуйте локальну папку постачальника, яку він створює разом із усіма вашими іншими скриптами PHP.
Біг composer update також виконує composer install, і якщо у вас немає vendorпапки (тобто у вас є нова перевірка проекту), то вона composer installефективно виконує composer update, але все одно важливо зрозуміти різницю між ними, оскільки вони точно не є взаємозамінними.
Зауважте, що також можливо оновити один пакет, назвавши його, наприклад:
composer update ramsey/uuid
Це дозволить повторно вирішити вказану у вашій версії composer.jsonта встановити її у папці постачальника та оновити composer.lockфайл на відповідність. Це набагато менше шансів викликати проблеми, ніж загальні, composer updateякщо вам просто потрібно певне оновлення одного пакету.
Композитор 2.0 (незабаром вийшов) повинен усунути всі невідповідності між результатами встановлення та оновлення.