• 16-06-2023, 12:40:26
    #1
    Selamlar,
    Composer konusunda yeterli bilgiye sahip değilim.
    Sunucuma Composer kurulumu yaptım daha sonra projemi yapacağım dizinin içine gidip composer.json dosyasını oluşturdum ve aşağıdaki tanımı girdim.
    {
        "require": {
            "php-ews/php-ews": "~1.0"
        }
    }
    Bu şekilde composer.json dosyasını kapattıktan sonra PuTTy üzerinden composer.json dosyasının olduğu dizine gidip composer update && install yaptım.
    vendor dosyası ve composer.lock dosyaları oluştu fakat aşağıdaki şekilde kütüphaneyi yüklemeyi denediğim zaman PHP tarafında hata alıyorum ve ilgili sayfa 500'e düşüyor.
    <?php
    
    use \jamesiarmes\PhpEws\Client;
    
    $ews = new Client($server, $username, $password, $version);
    
    ?>
    PHP error.log tarafında gördüğüm hata;

    PHP Fatal error:  Uncaught Error: Class "jamesiarmes\\PhpEws\\Client" not found in /var/www/html/exchange/index.php:5\nStack trace:\n#0 {main}\n  thrown in /var/www/html/exchange/index.php on line 5
  • 16-06-2023, 12:56:08
    #2
    Composer ile indirdiğiniz eklentileri kullanmak için kullanacağınız sayfanın başına;
    require '/vendor/autoload.php';
    komutunu eklemelisiniz bu sayede sayfaya tanımlamış olacak ve kullanabileceksiniz.