Класс «Google \ Protobuf \ Internal \ Message» не найден в & quot; Message.proto & quot;

Я работаю над проектом с буфер протокола и после того, как я скомпилировал файл прото, я, кажется, не могу ни включить его, ни запустить, потому что он продолжает давать мне эту точную ошибку:
PHP Fatal error: Class 'Google\Protobuf\Internal\Message' not found in /app/generated_files/message.php on line 13

На message.php у меня есть автоматически сгенерированный файл из .proto файл и включает в себя Google\Protobuf\Internal\Message,

Читая на вопросы о protobuf github, я обнаружил, что у человека была такая же проблема, когда он пришел к выводу, что это вина композитора. Однако в моем случае это не было бы проблемой, потому что я не использовал композитор.

Я использовал pecl для установки буферов протокола, и у меня есть библиотека protobuf.so находится в /etc/php5/apache2/XXXXXXXXX, Я также добавил extension=protobuf.so на последней строчке php.ini.

Имейте в виду, что я использую докер для всего, поэтому это может быть что-то другое, но я все еще сомневаюсь.

1

Решение

В случае, если кто-то окажется здесь с тем же вопросом: вам просто нужно добавить автозагрузчик компонент в ваш файл include_once './vendor/autoload.php'; (измените путь по мере необходимости)

0

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

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

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