Guzzle cURL seçənək açarları PHP sabitləridir
Guzzle-un aşağı səviyyəli curl seçənək massivində tam ədəd CURLOPT sabitlərindən istifadə edərək curl_setopt_array açar xəbərdarlığını düzəldin.
cURL emal edicisindən istifadə edən Guzzle 7 sorğusunda aşağı səviyyəli curl seçənək massivi açar kimi PHP-nin tam ədəd CURLOPT sabitlərindən istifadə edir:
$options = [
'curl' => [
CURLOPT_PROXY => 'proxy.example',
CURLOPT_PROXYPORT => 8080,
],
];
Xarici Guzzle açarı 'curl' dırnaq içində saxlayın. CURLOPT_PROXY və ya CURLOPT_PROXYPORT-u dırnağa salmayın. 'CURLOPT_PROXY' yazmaq həmin adı daşıyan adi sətir yaradır; PHP onu sabitin ədədi dəyərinə çevirmir.
Bu fərq açarların CURLOPT sabitləri və ya ekvivalent tam ədədlər olması barədə curl_setopt_array xəbərdarlığını izah edir. Proxy ünvanını və ya hesabı dəyişməzdən əvvəl massivin formasını yoxlayın: bu xəbərdarlıq emal edicinin konfiqurasiyasına aiddir, uzaq proxy-nin bağlantını rədd etməsinə dair sübut deyil.
Aşağı səviyyəli cURL davranışı lazım olmadıqda Guzzle-ın adi sorğu seçənəyi daha sadədir:
$options = [
'proxy' => 'http://proxy.example:8080',
];
Nəzərdə tutulan interfeysi seçin və onun açar tiplərini uyğun saxlayın. Bu forma etibarlı olduqda, HTTP proxy siyahısı siyahısından bir HTTP girişi proxy hesabı olmadan icazəli ictimai URL sorğusu üçün son nöqtə verə bilər. Aşağı səviyyəli curl massivi cURL emal edicisini tələb edir; başqa emal edici yalnız bu massiv olduğuna görə cURL olmur.