Pernahkah anda mengalami permasalahan ketika akan menggunakan curl pada codeigniter 3.0 dengan pesan error call to undefined function curl_init() codeigniter bla bla bla …
Nah, permasalahan ini cukup mudah diatasi. Permasalahan ini bisa terjadi karena PHP Curl module pada server belum di instal atau belum diaktifkan.
Jika belum terinstal lakukan instalasi curl apache modul dengan perintah berikut.
1 2 |
# apt install libapache2-mod-php php-curl |
Restart Apache webserver
1 2 |
# service apache2 restart |
Cara melakukan pengecekan apakah module Curl pada PHP sudah aktif bisa dengan membuat script curl-check.php berikut dan masukkan pada direktori /var/www/html/ jika anda menggunakan server linux ubuntu.
1 2 3 4 |
<?php echo 'Curl: ', function_exists('curl_version') ? 'Enabled' . "\xA" : 'Disabled' . "\xA"; ?> |
Buat file tersebut agar bisa dieksekusi dan gunakan perintah curl untuk mendapatkan hasil dari script curl-check.php
1 2 3 4 |
# chmod +x /var/www/html/curl-check.php # curl localhost/curl-check.php Curl: Enabled |
Disable PHP curl module
Perintah untuk menonaktifkan modul curl
1 2 3 4 5 |
# phpdismod curl # service apache2 restart # curl localhost/curl-check.php Curl: Disabled |
Enable PHP curl module
Perintah untuk mengaktifkan modul curl
1 2 3 4 5 |
# phpenmod curl # service apache2 restart # curl localhost/curl-check.php Curl: Enabled |
Demikian semoga membantu. Terimakasih.