【发布时间】:2019-09-01 16:38:52
【问题描述】:
我刚刚在存储库中提取了一些更新。然后,当我使用命令“php artisan migrate”时,它给了我一个错误。请参阅下面的屏幕截图。
我该如何解决这个问题?
或者是什么原因造成的?
谢谢!
编辑
这里是 Util.php 的代码。但我不认为我应该弄乱它,因为它来自供应商目录。
<?php
命名空间 Monolog\Handler\Curl;
类实用程序 { 私有静态 $retriableErrorCodes = 数组(
CURLE_COULDNT_RESOLVE_HOST,
CURLE_COULDNT_CONNECT,
CURLE_HTTP_NOT_FOUND,
CURLE_READ_ERROR,
CURLE_OPERATION_TIMEOUTED,
CURLE_HTTP_POST_ERROR,
CURLE_SSL_CONNECT_ERROR,
);
public static function execute($ch, $retries = 5, $closeAfterDone = true)
{
while ($retries--) {
if (curl_exec($ch) === false) {
$curlErrno = curl_errno($ch);
if (false === in_array($curlErrno, self::$retriableErrorCodes, true) || !$retries) {
$curlError = curl_error($ch);
if ($closeAfterDone) {
curl_close($ch);
}
throw new \RuntimeException(sprintf('Curl error (code %s): %s', $curlErrno, $curlError));
}
continue;
}
if ($closeAfterDone) {
curl_close($ch);
}
break;
}
}
}
【问题讨论】:
-
@PoojaJadav 我已经阅读了这个问题,但我没有使用 Guzzle。
-
试试这个curl-error
-
你能把代码粘贴到Util.php的第45行吗
-
@ColinMD 检查我的编辑
标签: laravel-5