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

В чем проблема?
  • Вопрос задан
  • 2346 просмотров
Решения вопроса 1
archakov06
@archakov06 Автор вопроса
Frontend-разработчик (ReactJS)
Решил проблему. Надо было заменить название файла на обращаемый класс.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы