框架升级及修复升级后的bug
This commit is contained in:
+2
-1
@@ -12,6 +12,7 @@
|
||||
namespace Symfony\Component\HttpClient;
|
||||
|
||||
use Amp\Http\Client\Request as AmpRequest;
|
||||
use Amp\Http\HttpMessage;
|
||||
use Symfony\Contracts\HttpClient\HttpClientInterface;
|
||||
|
||||
/**
|
||||
@@ -30,7 +31,7 @@ final class HttpClient
|
||||
*/
|
||||
public static function create(array $defaultOptions = [], int $maxHostConnections = 6, int $maxPendingPushes = 50): HttpClientInterface
|
||||
{
|
||||
if ($amp = class_exists(AmpRequest::class)) {
|
||||
if ($amp = class_exists(AmpRequest::class) && (\PHP_VERSION_ID >= 80400 || !is_subclass_of(AmpRequest::class, HttpMessage::class))) {
|
||||
if (!\extension_loaded('curl')) {
|
||||
return new AmpHttpClient($defaultOptions, null, $maxHostConnections, $maxPendingPushes);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user