php - 为什么 curl 抛出异常,错误 35
问题描述
我正在为 curl 获取未捕获的异常。
想到更新卷曲,但我真的不知道该怎么做。在 flex 环境中使用运行 PHP 的 Google Cloud Platform。
exception: "Google\Cloud\Core\Exception\ServiceException: cURL error 35: gnutls_handshake() failed: The TLS connection was non-properly terminated. (see http://curl.haxx.se/libcurl/c/libcurl-errors.html) in /app/symfony/vendor/google/cloud-core/src/RequestWrapper.php:263
Stack trace:
#0 /app/symfony/vendor/google/cloud-core/src/RequestWrapper.php(168): Google\Cloud\Core\RequestWrapper->convertToGoogleException(Object(GuzzleHttp\Exception\ConnectException))
#1 /app/symfony/vendor/google/cloud-core/src/RestTrait.php(95): Google\Cloud\Core\RequestWrapper->send(Object(GuzzleHttp\Psr7\Request), Array)
#2 /app/symfony/vendor/google/cloud-logging/src/Connection/Rest.php(60): Google\Cloud\Logging\Connection\Rest->send('entries', 'write', Array)
#3 /app/symfony/vendor/google/cloud-logging/src/Logger.php(389): Google\Cloud\Logging\Connection\Rest->writeEntries(Array)
#4 /app/symfony/vendor/google/cloud-logging/src/Logger.php(358): Google\Cloud\Logging\Logger->writeBatch(Array, Array)
#5 /app/symfony/vendor/google/cloud-logging/src/PsrLogger.php(528): Google\Cloud\Logging\Logger->write(Object(Google\Cloud\Logging\Entry))
#6 /app/symfony/vendor/google/cloud-logging/src/PsrLogger.php(413): Google\Cloud\Logging\PsrLogger->sendEntry(Object(Google\Cloud\Logging\Entry))
#7 /app/symfony/src/Services/StackDriverHandler.php(58): Google\Cloud\Logging\PsrLogger->log('critical', 'Uncaught PHP Ex...', Array)
#8 /app/symfony/vendor/monolog/monolog/src/Monolog/Logger.php(337): App\Services\StackDriverHandler->handle(Array)
#9 /app/symfony/vendor/monolog/monolog/src/Monolog/Logger.php(644): Monolog\Logger->addRecord(500, 'Uncaught PHP Ex...', Array)
#10 /app/symfony/vendor/symfony/http-kernel/EventListener/ExceptionListener.php(108): Monolog\Logger->critical('Uncaught PHP Ex...', Array)
#11 /app/symfony/vendor/symfony/http-kernel/EventListener/ExceptionListener.php(48): Symfony\Component\HttpKernel\EventListener\ExceptionListener->logException(Object(Google\Cloud\Core\Exception\ServiceException), 'Uncaught PHP Ex...')
#12 /app/symfony/vendor/symfony/event-dispatcher/EventDispatcher.php(212): Symfony\Component\HttpKernel\EventListener\ExceptionListener->logKernelException(Object(Symfony\Component\HttpKernel\Event\GetResponseForExceptionEvent), 'kernel.exceptio...', Object(Symfony\Component\EventDispatcher\EventDispatcher))
#13 /app/symfony/vendor/symfony/event-dispatcher/EventDispatcher.php(44): Symfony\Component\EventDispatcher\EventDispatcher->doDispatch(Array, 'kernel.exceptio...', Object(Symfony\Component\HttpKernel\Event\GetResponseForExceptionEvent))
#14 /app/symfony/vendor/symfony/http-kernel/HttpKernel.php(219): Symfony\Component\EventDispatcher\EventDispatcher->dispatch('kernel.exceptio...', Object(Symfony\Component\HttpKernel\Event\GetResponseForExceptionEvent))
#15 /app/symfony/vendor/symfony/http-kernel/HttpKernel.php(77): Symfony\Component\HttpKernel\HttpKernel->handleException(Object(Google\Cloud\Core\Exception\ServiceException), Object(Symfony\Component\HttpFoundation\Request), 1)
#16 /app/symfony/vendor/symfony/http-kernel/Kernel.php(188): Symfony\Component\HttpKernel\HttpKernel->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#17 /app/symfony/public/index.php(34): Symfony\Component\HttpKernel\Kernel->handle(Object(Symfony\Component\HttpFoundation\Request))
#18 {main}"
解决方案
推荐阅读
- swift - 如何将 NSAttributedString 拆分为 NSAttributedString 数组
- c# - Linq lamda EXISTS() 查找具有特定属性的对象
- javascript - flatrepo(monorepo 混合)webpack 找不到模块:'Invariant' 安装不变量没有影响
- mysql - 计算所有具有特定金额总和的用户
- python - 如果单击了按钮,如何跟踪
- javascript - 使用本地存储站点隐藏模式不起作用
- json - 将 AWS 云形成模板内容转换为 java 对象
- python - 池中的 Seaborn/Matplotlib - X 服务器“:1”上的致命 IO 错误 11(资源暂时不可用)
- python - 如何创建一个允许用户输入的循环,直到它们在 Python 中是正确的
- html - 为什么“首选”通过标头交付 Content-Security-Policy?