CURLOPT_PROXYPORT gefur aðeins hafnarnúmer. Það auðkennir ekki milliliðshýsingu, velur ekki samskiptareglur og býr ekki til hlustanda á staðbundnu vélinni.

Ný PHP cURL-stilling er auðlesnari þegar allur endapunkturinn heldur saman:

curl_setopt($handle, CURLOPT_PROXY, 'http://proxy.example:3128');

Skjöl libcurl ráða ekki frá sérstaka hafnarvalkostinum. Núverandi kóði getur samt notað hann með hýsingu sem hefur ekki innbyggða höfn:

curl_setopt($handle, CURLOPT_PROXY, 'http://proxy.example');
curl_setopt($handle, CURLOPT_PROXYPORT, 3128);

Höfn sem er skýrt tekin með í milliliðastrengnum hefur forgang yfir sérstaka valkostinum. Forðist að halda tveimur misvísandi tölum.

Ef aðeins CURLOPT_PROXYPORT birtist í broti skaltu skoða afganginn af handle-stillingunni og viðeigandi umhverfi. Brotið eitt og sér segir ekki til um hvaða milliliðshýsinguna libcurl muni nota, ef einhverja.

Höfn 3128 er þekkt dreifingarval, ekki samskiptareglu-skynjari. Notaðu raunverulegar samskiptareglur og raunverulega höfn hlustandans. Fyrir opinbera HTTP-slóð býður HTTP-milliliðalistinn fram völd á vistfangi og höfn sem ætti að halda saman í milliliðslóðinni. Milliliður sem næst á annarri höfn þarf ekki að flytjast bara til að passa við dæmi.

Tengdir greinar