PHP GRP c расширение не работает на WAMP, несмотря на работу на CLI - PullRequest
0 голосов
/ 14 марта 2020

Примерно через неделю после попытки установить 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 как и плагин этой версии.

grpc active

Почему он говорит, что загружен, и все же говорит, что нет?

Ответы [ 2 ]

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

Мне пришлось полностью переустановить wamp, чтобы исправить эту ошибку, в новом каталоге переустановить php и убедиться, что у меня правильная версия grp c. Я понятия не имею, что вызвало ошибку, но попробуйте каждую последнюю версию GRP c (я думаю, что есть четыре) и убедитесь, что в вашем конфигурационном файле каждое добавление копирует формат.

У меня был новый php установить вне WAMP, который работал, но поскольку у wamp есть свой, который прослушивался для меня

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

У меня тоже такая же проблема. Я перепробовал все возможные способы ее устранения. Расширение загружено в waamp, но php показывает отсутствующую ошибку.

...