Я хочу использовать Guzzle в моем проекте без использования Composer (ограничение, которое я не могу избежать). Я скачал их файл phar в каталог моего проекта PROJECT_ROOT/includes/guzzle.phar
Теперь в других моих файлах, если я использую require_once или include или include_once, он выдает Fatal Error ниже:
PHP Fatal error:
require(): Failed opening required 'phar://guzzle.phar/autoloader.php (include_path='.:/usr/share/php:PROJECT_ROOT/includes') in PROJECT_ROOT/includes/guzzle.phar on line 3
Но когда я используйте
require 'includes/guzzle.phar'
, он выдает вышеупомянутую ошибку при первой загрузке страницы, но когда я ссылаюсь sh, она не выдает никакой ошибки и после этого работает нормально.
За последние два дни я рассматривал различные вопросы SO, пытался использовать include_once
, include
, require_once
и добавлять PROJECT_ROOT
для включения пути, но, похоже, ничего не работает.
Любая помощь приветствуется, и дайте мне знать, если потребуется дополнительная информация. Спасибо