Получить поток HttpSignatures \ Context Not Found

Я просто типичный непрофессиональный парень из PHP, пишущий небольшие приложения для своего сайта.

Я пытаюсь установить GetStream.io, но потому что я не знаю, как использовать композитор (на самом деле я пытался, но на самом деле я не терминальный человек).

В любом случае я не смог создать автозагрузчик в соответствии с инструкциями GetStream GitHub, поэтому в итоге я создал свой собственный autoloader.php, используя несколько кодов, собранных вместе из Stackoverflow.

Мой код

    <?

function __autoload_namespaced_module($class) {
$path = str_replace('\\', '/', $class);

if (file_exists($file = ( $path . '.php'))) {
require_once($file);
}
}

spl_autoload_register();
spl_autoload_register('__autoload_namespaced_module');
?>

Итак, сегодня я узнал что-то новое об автозагрузке !!!

До тех пор……

Неустранимая ошибка: класс ‘HttpSignatures \ Context’ не найден в /GetStream/Stream/Signer.php в строке 36

Так что теперь я знаю, что HttpSignatures \ Context должен быть php-файл в правильном домашнем каталоге или что-то в этом роде, но я проверяю Git hub, такого файла нет ….

Кто-нибудь сталкивается с такой же проблемой и может установить этот SDK без композитора?

1

Решение

Использование composer для генерации файлов автозагрузки или поиск зависимостей может быть очень сложной задачей для тех, кто, как я, просто использует PHP для создания простых приложений.

Я прошел через шаги, чтобы использовать composer в MAC OS, и это было сложно, очень сложно, и никакая идея, что я должен был сделать, следующие шаги не помогли.

Наконец, я вышел в интернет и нашел онлайн-редакторы PHP, и в итоге получил PHPStorm, который дал мне хорошую подсветку синтаксиса и т. Д., И COMPOSER!

Теперь я наконец знаю, для чего нужен композитор и как он работает.

TLDR: Люди, которые имеют проблемы с composer и не знают, что такое composer, могут попробовать загрузить PHPStorm для 30-дневной пробной версии и просто использовать ее для создания необходимых файлов.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]