v2.5.2
Giriş yap

Composer ile yüklenen Paketi Projeye Nasıl Dahil Edebilirim?

netsoft
549 defa görüntülendi

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 :)

0kan87
1186 gün önce

Tüm hesaplarda kullanılabilir. Kullanıcıya özel paket yüklenmez.
include ile çağırma yöntemin de paketin yüklü bulunduğu klasörün dizinde nerede olduğuna göre değişir. Dosya hiyerarşisine göre değişebilir.