Задать вопрос
archakov06
@archakov06
Frontend-разработчик (ReactJS)

Почему Composer Autoload не подгружает классы?

Начал работать с Composer и для своего проекта сделал рефакторинг. Решил подгружать свои классы через autoload. В composer.json такой код:

{
   "require": {
      "guzzlehttp/guzzle": "~6.0"
   },
   "autoload": {
   		"psr-4": {
   			"App\\Classes\\": "App/Classes"
   		}
   }
}


В папке App/Classes есть файл InstagramClass.php:

<?php 

use GuzzleHttp\Client;
use GuzzleHttp\Stream\Stream;

namespace App\Classes;

class Instagram {
....


В index.php:
<?php 
	
	//ini_set('display_errors',1);
	require 'vendor/autoload.php';

	$Instagram = new App\Classes\Instagram('270534082.1e03566.c8abaeb7073349a8a146716dbf79c65d');

?>


Выдает такую ошибку:
Fatal error: Class 'App\Classes\Instagram' not found in index.php on line 6


Выполнял конечно команды: composer install, composer dump-autoload

В чем проблема?
  • Вопрос задан
  • 2537 просмотров
Подписаться 1 Оценить 1 комментарий
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
archakov06
@archakov06 Автор вопроса
Frontend-разработчик (ReactJS)
Решил проблему. Надо было заменить название файла на обращаемый класс.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽