Cara enable fsockopen di LNMP perlu trik sendiri, simple sebenarnya, tp buat pusing juga, disini kasusnya ketika saya ingin menggunakan recaptcha di salah satu komponen Joomla! 1.5, selalu error ketika submit karena can’t open socket
Hasil dari googling penyebabnya karena setingan php yang mendisable fsockopen, dan rata2 menyarankan untuk mengganti code off menjadi on pada file /usr/local/php/etc/php.ini, periksa baris berikut dan pastikan di set On:
allow_url_fopen = On
Ok, saya udah ganti jadi On, restart nginx dengan command
/etc/init.d/nginx restart
cek phpinfo, ternyata masih disabled, dan otomatis recaptcha msh error can’t open socket, riset lg (baca: googling :D), ketemu untuk menghapus fsockopen di disable function di dlm php.ini (sekitar baris 385)
disable_functions = passthru,exec,system,chroot,scandir,chgrp,chown,shell_exec,proc_open,...
cari dan hapus fsockopen di situ, kemudian restart nginx lagi, ternyata masih error jg !@#!@#!@#(&^ arrghhhh….. (lebay dikit ah wkwkwk)
abis mikir2, ting! nemu ide 😀 jangan² harus restart lnmpnya, dicoba pke script bawaan lnmp
./lnmp restart
dan cek phpinfo lg, hilang deh fsockopen di parameter disable, mungkin krn hrs restart php-fpm jg, paling lho….
Dan akhirnya, hepi ending, recaptcha berjalan normal, lmyn buat ngurangi spambot… (tulisannya ngalah2in orang curhat ya? wkkwkw)