CURLOPT_PROXYPORT membekalkan nombor port. Ia tidak mengenal pasti hos proksi, memilih protokol atau mencipta pendengar pada mesin setempat.

Konfigurasi PHP cURL baharu lebih mudah dibaca apabila titik akhir lengkap kekal bersama:

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

Dokumentasi libcurl tidak menggalakkan pilihan port berasingan. Kod sedia ada masih boleh menggunakannya dengan hos yang tiada port terbenam:

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

Port yang dimasukkan secara jelas dalam rentetan proksi mengatasi pilihan berasingan. Elakkan menyelenggara dua nombor yang bercanggah.

Jika hanya CURLOPT_PROXYPORT muncul dalam serpihan, periksa seluruh konfigurasi pemegang dan persekitaran yang berkenaan. Serpihan itu sahaja tidak mendedahkan hos proksi mana, jika ada, yang akan digunakan oleh libcurl.

Port 3128 ialah pilihan penggunaan biasa, bukan pengesan protokol. Gunakan protokol dan port sebenar pendengar. Untuk laluan HTTP awam, senarai proksi HTTP menyediakan calon alamat-dan-port untuk disimpan bersama dalam URL proksi. Proksi yang boleh dicapai pada port lain tidak perlu dipindahkan semata-mata untuk memadankan contoh.

Artikel berkaitan