Проблемы с проектом PHP, связанные с autoload'ом файлов(Composer)

165
22 июня 2017, 06:14

Здравствуйте, у меня есть PHP проект, делал его на локальном сервере(OpenServer), для автоподгрузки использовал Composer. Перед выгрузкой на удаленный сервер сделал еще раз composer update, чтобы обновить зависимости, загрузил, перешел по URL и пишет ".. Uncaught Error: Class '\Admin\Controller\ErrorController' not found in ...". Что может быть не так? Почему Composer не цепляет зависимости? Я вручную сидел вписывал в файле загрузки проекта перед стартом: require_once '...', но так очень долго и можно что-то упустить

$res = require_once 'autoload.php' Вот print_r($res)

Answer 1

Вся суть Composer:

function myAutoload ($class) {
    $class=str_replace("\\",DIRECTORY_SEPARATOR,$class);
    include($_SERVER['DOCUMENT_ROOT']."/" . $class . ".php");
}
if (!empty($client)) {
    foreach($client->_classmap as $class){
       spl_autoload_register("myAutoload");
    }
}
//$client - класс, в котором есть зависимости
READ ALSO
Не отправляется файл через почту

Не отправляется файл через почту

Все данные отправляются кроме файла

247
WP_Query поиск по meta_key

WP_Query поиск по meta_key

У меня есть мета поле со значениями типо a1, a2, a11 и тд

165
Не открывается сайт в Iframe, содержимое ошибки внутри

Не открывается сайт в Iframe, содержимое ошибки внутри

Вот такие выходят ошибки, вроде как сайт должен располагаться на одном домене, а обойти или поставить какую то настройку нельзя?

296
Вывести слайдер owl carousel из custom field Wordpress без плагина

Вывести слайдер owl carousel из custom field Wordpress без плагина

Нужно вывести слайдер из поля the_sub_field('owl_carousel') без плагина, средствами Wordpress

312