связывание пожарного магазина с laravel - PullRequest
1 голос
/ 29 апреля 2020

Я хочу проверить Firestore с laravel. Но прежде чем я смогу его использовать, мне нужно пару инструментов.

Я застрял на gRP C. Я установил его, он работает на моем windows, и я могу установить Firestore с Composer, но я не могу заставить его работать с XAMPP. Когда я загружаю страницу, я получаю:

Неустранимая ошибка: Uncaught Google \ Cloud \ Core \ Exception \ GoogleException: Запрошенному клиенту требуется расширение gRP C. Пожалуйста см. https://cloud.google.com/php/grpc для инструкций по установке. в /vendor/google/cloud-core/src/ClientTrait.php:75 Трассировка стека: # 0 /vendor/google/cloud-firestore/src/FirestoreClient.php(115): Google \ Cloud \ Firestore \ FirestoreClient-> requireGrp c () # 1 /app/firebase.php(18): Google \ Cloud \ Firestore \ FirestoreClient -> __ construct () # 2 /app/firebase.php(21): приложение \ initialize () # 3 /template.php(688): require_once ('/ Applications / X ...') # 4 /template.php(647): load_template ('/ Applications / X ... ', верно) # 5 / Приложение в /vendor/google/cloud-core/src/ClientTrait.php в строке 75

1 Ответ

0 голосов
/ 29 апреля 2020

Возможно, расширение gRP C не включено в файле php.ini, его можно включить с помощью:

  • Вкл. PHP версии 7.2 и up: добавить extension=grpc в файл php.ini

  • В более старых PHP версиях: добавить extension=php_grpc.dll в файл php.ini

А затем перезапустите XAMPP, и расширение будет активировано, как показано в phpinfo(), и оно должно работать.

Если это не сработает, для решения проблемы загрузите DLL-файл gRP C. и добавьте его в расширения вашего проекта вручную. Вы можете загрузить последнюю версию в репозитории PECL для gRP C (выберите стабильную версию) и извлечь файл php_grpc.dll в папку расширений в XAMPP, путь к которой вы можете найти в php.ini.

После этого включите расширение, как описано ранее, и перезапустите XAMPP.

Дайте мне знать, если это решило вашу проблему.

...