За последние 24 часа нас посетили 22852 программиста и 1264 робота. Сейчас ищет 771 программист ...

как определить что писать в пути к классу?

Тема в разделе "PHP для новичков", создана пользователем victor_orlov, 18 июл 2021.

Метки:
  1. victor_orlov

    victor_orlov Активный пользователь

    С нами с:
    16 июл 2019
    Сообщения:
    41
    Симпатии:
    0
    Текст ошибки
    Код (Text):
    1. Fatal error: Uncaught Error: Class 'Htmlacademy\Exceptions\CustomExeption' not found in D:\OSPANEL\domains\60877-task-force-1\src\models\Task.php:86 Stack trace: #0 D:\OSPANEL\domains\60877-task-force-1\index.php(30): Htmlacademy\Models\Task->nextStatus('gone') #1 {main} thrown in D:\OSPANEL\domains\60877-task-force-1\src\models\Task.php on line 86
    Путь к классу с ошибками
    Код (Text):
    1. D:\OSPANEL\domains\60877-task-force-1\src\exceptions
    Прописано у меня в классе в который импортирую класс с ошибками
    Код (Text):
    1. use Htmlacademy\Exceptions\CustomExeption;
    прописано в файле autoload_psr4.php

    Код (Text):
    1. <?php
    2.  
    3. // autoload_psr4.php @generated by Composer
    4.  
    5. $vendorDir = dirname(dirname(__FILE__));
    6. $baseDir = dirname($vendorDir);
    7.  
    8. return array(
    9.     'htmlacademy\\' => array($baseDir . '/src'),
    10. );
    В чем ошибка пути?
     
  2. Дюран

    Дюран Активный пользователь

    С нами с:
    9 мар 2018
    Сообщения:
    257
    Симпатии:
    19
    Попробуйте поменять имена папок на такие же как указаны в коде:
    т.е. не \src\exceptions, а \src\Exceptions, ну и файл с классом, тоже его имя проверить
     
  3. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.555
    Симпатии:
    1.754
    Регистр имеет значение