首页 > 解决方案 > 致命错误:GRP php 扩展中超过了 30 秒的最大执行时间

问题描述

嗨,我是谷歌云的新手,从 5 天开始工作。我在 firebase 上创建了一个类型为 google/cloud-firestore 的集合,我在我的 php 项目中使用它。

它工作正常。但自 2 小时以来,它显示错误-

致命错误:第 48 行 C:\xampp\htdocs\orDeal Cloud\composer\vendor\grpc\grpc\src\lib\ServerStreamingCall.php 中的最大执行时间超过 30 秒

我制作了一个 test.php 文件来测试数据库连接-

require_once __DIR__ . '/composer/vendor/autoload.php';
use Google\Cloud\Firestore\FirestoreClient;

$db = new FirestoreClient([
    'projectId' => 'myProjectId'
]);
$snapshot = $db->collection("users")->documents();
print_r($snapshot);

但它仍然显示错误。

标签: php

解决方案


编辑您的 php.ini 以增加超时

max_execution_time = 300

或者使用ini_set函数

// Set timeout in seconds (0 = no timeout)
ini_set('max_execution_time', 300);

推荐阅读