我正在尝试将php与firebase一起使用
安装包后“composer require kreait/firebase-php ^4.0”
并调整我的火力基地
它告诉我那个错误:
致命错误:未捕获的 GuzzleHttp\Exception\ConnectException:cURL 错误 35:OpenSSL SSL_connect:SSL_ERROR_SYSCALL 连接到 ff64t.firebaseio.com:443(参见https://curl.haxx.se/libcurl/c/libcurl-errors.html) 在 C:\xampp\htdocs\dashboard\webservice\php_firebase\vendor\guzzlehttp\guzzle\src\Handler\CurlFactory.php:200 堆栈跟踪:#0 C:\xampp\htdocs\dashboard\webservice\php_firebase\vendor\ guzzlehttp\guzzle\src\Handler\CurlFactory.php(155): GuzzleHttp\Handler\CurlFactory::createRejection(对象(GuzzleHttp\Handler\EasyHandle), Array) #1 C:\xampp\htdocs\dashboard\webservice\php_firebase\供应商\guzzlehttp\guzzle\src\Handler\CurlFactory.php(105):GuzzleHttp\Handler\CurlFactory::finishError(对象(GuzzleHttp\Handler\CurlHandler),对象(GuzzleHttp\Handler\EasyHandle),对象(GuzzleHttp\Handler\ CurlFactory)) #2 C:\xampp\htdocs\dashboard\webservice\php_firebase\vendor\guzzlehttp\guzzle\src\Handler\CurlHandler.php(43): GuzzleHttp\Handler\CurlFactory::finish(对象(GuzzleHttp\Handler\ CurlHandler),对象(C 中的 Guz:\xampp\htdocs\dashboard\webservice\php_firebase\vendor\kreait\firebase-php\src\Firebase\Exception\ApiException.php 第 40 行
我的 PHP 代码非常简单:
<?php
require_once './vendor/autoload.php';
use Kreait\Firebase\Factory;
use Kreait\Firebase\ServiceAccount;
$serviceAccount = ServiceAccount::fromJsonFile(__DIR__.'/secret/clone-7ef2-642f.json');
$firebase = (new Factory)
->withServiceAccount($serviceAccount)
//->withDatabaseUri("https://ff64t.firebaseio.com")
->create();
$database = $firebase->getDatabase();
$ref = $database->getReference('users');
$res = $ref->getChild('1z7ni171Hwgq8fdnandRNjfxBfw2')->getChild('name')->getValue();
var_dump($res);
?>
所以任何人都遇到过类似的事情以及如何解决这个问题
我尝试了很多解决方案,但没有一个有效。
我尝试重新安装 curl 并将其像系统变量一样放置我也尝试添加
curl_setopt($easy->handle, CURLOPT_IPRESOLVE, CURL_IPRESOLVE_V4);
使 curl 处理 IPV4...它给了我一个新错误,即:
我还从 phpinfo 检查了 curl 支持和 ssl
RISEBY
拉莫斯之舞
潇潇雨雨
白板的微信