Cara mengatasi error curl error 28: operation timeout, berdasarkankan pengalaman ini disebabkan karena settingan PHPnya (php.ini
), yaitu pada baris berikut:
max_input_vars
: fungsinya untuk membatasi berapa banyak variabel input GET/POST/COOKIE yang dapat diterimamemory_limit
: fungsinya untuk membatasi jumlah memori maksimum yang dapat dikonsumsi skrip
Solusi 1 – tambah max_input_vars
Defaultnya 1000 – mungkin versi/update berbeda
max_input_vars = 2000
Solusi 2 – tambah memory_limit
Defaultnya 128M
memory_limit = 256M
Setelah disimpan, restart Apache atau PHP-FPM.
Settingan di atas kalo masih error/kurang, coba dinaikkan lagi
Solusi 3 – Ganti DNS
Jurus pamungkas, coba ganti DNSnya
nano /etc/resolv.conf
Ganti dengan DNS google
nameserver 8.8.8.8 nameserver 8.8.4.4
Referensi:
- PHP configuration : max-input-vars, memory_limit