Примерно через неделю после попытки установить grp c для Firestore с PHP мне удалось заставить его работать, но только при запуске в Terminal / cmd. Это php .ini / environment находится на моем рабочем столе в папке, и при выполнении файлов с командами firestore это работает. Нет ошибок
Однако, когда в WAMP он вылетает на странице с:
Fatal error: Uncaught Google\Cloud\Core\Exception\GoogleException: The requested client requires the gRPC extension. Please see https://cloud.google.com/php/grpc for installation instructions. in D:\wamp64\www\karma\vendor\google\cloud-core\src\ClientTrait.php:76 Stack trace: #0 D:\wamp64\www\karma\vendor\google\cloud-firestore\src\FirestoreClient.php(139): Google\Cloud\Firestore\FirestoreClient->requireGrpc() #1 D:\wamp64\www\karma\functions.php(32): Google\Cloud\Firestore\FirestoreClient->__construct(Array) #2 D:\wamp64\www\karma\Firestore.php(8): Firestore->__construct('test') #3 {main} thrown in D:\wamp64\www\karma\vendor\google\cloud-core\src\ClientTrait.php on line 76
Что действительно странно, так это то, что я скопировал каталог с рабочего стола и буквально вставил его в WAMP PHP Площадь и разницы нет. В конфиге даже сказано, что php_grp c загружен! Я не думаю, что нужны нижние dll, поэтому я не думаю, что это проблема, которую они упускают, но я нахожу это невероятно странным тот же каталог на рабочем столе будет запускать php файлы из командной строки, но не в WAMP . WAMP 64-битный и плагин тоже. PHP версия wamp была 7.0.1, но я заменил всю папку 7.0.1 новой версией 7.4.x как и плагин этой версии.
Почему он говорит, что загружен, и все же говорит, что нет?