Tá tú viljandi velur handfarið hjá einum Guzzle-klient, kann ein cURL-baseraður stakkur brúka SOCKS:

$stack = \GuzzleHttp\HandlerStack::create(
    new \GuzzleHttp\Handler\CurlHandler()
);

$client = new \GuzzleHttp\Client([
    'handler' => $stack,
    'proxy' => 'socks5h://proxy.example.net:1080',
]);

socks5h biður proxiið loysa málnavnið. Guzzle letur endapunktin víðari til libcurl, so tann innlutaða libcurl-útgávan má stuðla tí protokollini. SOCKS5-proxy-listin veitir almennar endapunkts-møguleikar til proxy-URL-ina hjá klientinum.

Um stoyriðlongin longu hevur ein handfarastakk, kanst tú kanna tað undirliggjandi flutningslagið, áðrenn tú skiftir hann út og missir millumlag. Ein handfari, sum bert er avmarkaður til PHP HTTP-streymar, kann ikki seta SOCKS í verk bara tí, at klienturin fær henda møguleikan.

Kannaðu gongdina, sum ger fyrispurningin. CLI PHP og PHP-FPM kunnu lesa ymiskar samstillingarfílur og ískoyti; at cURL er í einari, prógvar ikki, at tað er tøkt í hinari.

Skyldar greinar