Eksik olan şey çalışıyor composer install, bu da paketlerinizi içe aktaracak ve otomatik yükleme komut dosyasıyla birlikte satıcı klasörünü oluşturacak.
Göreceli yolunuzun doğru olduğundan emin olun. Örneğin PHPMailer'daki örnek betikler examples/proje kökünün altındadır, dolayısıyla composer autoloader'ı oradan yüklemek için doğru göreceli yol olacaktır ../vendor/autoload.php.
Bulduğunuz autoload.php C:\Windows\SysWOW64\vendor\autoload.phpmuhtemelen global bir besteci kurulumudur - burada genellikle phpcs, phpunit, phpmd vb. Şeyler koyarsınız.
composer updateolduğu değil aynı şey ve muhtemelen değil kullanmak istediğini. Kodunuz mevcut paket sürümlerinizle test edilirse, çalıştırmak updatedaha fazla çalışma ve test gerektirebilecek kırılmalara neden olabilir, bu updatenedenle belirli bir nedeniniz yoksa ve tam olarak ne anlama geldiğini anlamadıkça çalıştırmayın . Daha fazla açıklığa kavuşturmak için - muhtemelen yalnızca composer updateyerel olarak çalıştırmalısınız , üretimdeki uygulamaları bozma olasılığı makul olduğu için asla sunucunuzda çalıştırmayın .
Sık sık insanların composer'ı kendi sunucularında çalıştıramadıkları için kullanamadıklarına dair şikayetler görüyorum (örneğin paylaşıldığı ve kabuk erişimine sahip olmadıkları için). Bu durumda, composer'ı kullanmaya devam edebilirsiniz : yerel olarak çalıştırın (bu tür kısıtlamaları olmayan bir ortam) ve diğer tüm PHP komut dosyalarınızla birlikte oluşturduğu yerel satıcı klasörünü yükleyin.
Koşu composer update ayrıca bir gerçekleştirir composer installve şu anda bir yoksa vendorklasörü (yani bir projenin yeni bir ödeme var), sonra composer installetkili bir şekilde gerçekleştirir composer update, ancak bunlar kesinlikle oldukları gibi ikisi arasındaki farkı anlamak hala hayati değil değiştirilebilir.
Tek bir paketi adlandırarak güncellemenin de mümkün olduğunu unutmayın, örneğin:
composer update ramsey/uuid
Bu, sizde belirtilen sürümü yeniden çözecek ve composer.jsonsatıcı klasörünüze kuracak ve composer.lockdosyanızı eşleşecek şekilde güncelleyecektir . composer updateYalnızca bir paket için belirli bir güncellemeye ihtiyacınız varsa, bu bir generalden çok daha az sorunlara neden olur .
Composer 2.0 (yakında çıkacak), yükleme ve güncelleme sonuçları arasındaki kalan tutarsızlıkları gidermelidir.