У меня есть файл config.php
, в котором я использую автозагрузку для всех своих личных классов
function __autoload($class_name) {
include __DIR__.'/classes/'.$class_name . '.php';
}
Мне нужно теперь использовать сторонний класс от композитора, который находится в
/vendor/guzzlehttp
.
Итак, мой код теперь:
require('Config.php'); // my config file: this is used in ALL site
require 'vendor/autoload.php'; // the copmoser
$client = new GuzzleHttp\Client([]); // call to the 3rd party class installed by composer
Что вызывает ошибку 404: php ищет GuzzleHttp в / classes
Uncaught Error: класс 'GuzzleHttp \ Client' не найден
Понятия не имею, как это решить: мне нужно держать свои собственные классы в / classes
Мне нужно их автоматически загрузить, потому что все веб-сайты используют это.
Итак: как я могу использовать классы, установленные composer на моем сайте?
Мой контент composer.json:
{
"require": {
"firebase/php-jwt": "^5.0"
}
}