Composer ile yüklenen Paketi Projeye Nasıl Dahil Edebilirim?
Merhaba VPS sunucuma SSH ile bağlanıp composer'i kurdum ve global yaptım.
Kontrol ettiğimde kurulduğunu görebiliyorum.
Sonrasında ihtiyacım olan paketi şu komut ile yükledim;
composer require ismail0234/aras-kargo-php-api
Fakat bunu projemde aşağıdaki şekilde kullanmak istediğimde hata alıyorum.
include "vendor/autoload.php";
use IS\Kargo\Aras\ArasKargo;
$aras = new ArasKargo('XML Servisi Kullanıcı Adı', 'XML Servisi Şifreniz', 'Müşteri Kodunuz');
Aldığım Hata;
Warning: include_once(vendor/autoload.php): failed to open stream: No such file or directory in /home/XXXX/domains/XXXXXX.com/public_html/kargoApi/aras.php on line 8
Warning: include_once(): Failed opening 'vendor/autoload.php' for inclusion (include_path='.:/usr/local/php73/lib/php') in /home/XXXX/domains/XXXXXX.com/public_html/kargoApi/aras.php on line 8
Fatal error: Uncaught Error: Class 'IS\Kargo\Aras\ArasKargo' not found in /home/XXXX/domains/XXXXXX.com/public_html/kargoApi/aras.php:12 Stack trace: #0 {main} thrown in /home/XXXX/domains/XXXXXX.com/public_html/kargoApi/aras.php on line 12
Aslında merak ettiğim şey Composer kuruldu diyelim bu Composer sunucuda ki tüm hesaplarda kullanılabiliyor değil mi?
Yada bir paket yükledik bunu sunucudaki tüm kullanıcılar kullanabilir mi?
Yoksa kullanıcıya özel mi paket yüklemek gerekiyor?
include "vendor/autoload.php"; // bunu direk bu şekilde yazarak paketi projeme dahil edebilir miyim?
Kargo Api için lazım oldu ve ilk defa kullanacağım o yüzden yardımlarınızı bekliyorum :)
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (2)
Cevap için teşekkür ederim. İşte sorunun can alıcı noktası da include yolunu bulamamam.
Kullanmak istediğim kullanıcının hiçbir dizininde vendor/autoload.php'yi bulamadım.
Baktığım çoğu kaynakta include "vendor/autoload.php"; şeklinde paketi projeye dahil edebileceğim yazıyor ama denediğimde olmuyor.