Error Use of undefined constant CURLOPT_TIMEOUT Pada XAMPP

Jika Anda mengalami error seperti ini Use of undefined constant CURLOPT_TIMEOUT – assumed ‘CURLOPT_TIMEOUT’ pada XAMPP itu dikarenakan Curl belum di enable.

Cara meng-enable curl pada XAMPP adalah edit file php.ini yang ada pada xampp\apache\bin\php.ini dan xampp\php\php.ini.

Ubah ;extension=php_curl.dll menjadi extension=php_curl.dll.

Jika masih terjadi error, cek apakah file php_curl.dll ada pada xampp\php\ext\.

 

Cara Migrasi Magento ke Localhost Menggunakan XAMPP

Ternyata proses migrasi Magento ke localhost lebih mudah dibandingkan ketika saya melakukan install Magento di localhost. Berikut adalah 6 langkan cara migrasi Magento ke localhost menggunakan XAMMP.

1. Langkah pertama adalah download backup database dan file Magentonya.

  • Cara download database yang sering saya lakukan adalah menggunakan phpMyAdmin. Silahkan akses phpMyAdmin Anda, kemudian pilih database yang ingin didownload, setelah itu klik Export pada bagian atas halaman, dan klik Go.
  • Cara download file Magentonya adalah dengan menggunakan cPanel File Manager. Silahkan akses cPanel File Manager Anda, kemudian kompres semua file Magento menjadi file Zip. Klik kanan file Zip tersebut kemudian klik Download.

2. Buat folder baru di xampp\htdocs.

Misal saya buat folder backupmage. Kemudian tempatkan file backup Magento yang telah didownload tadi ke folder tersebut, kemudian extract.

3. Buat database baru.

Akses phpMyAdmin pada localhost Anda dengan cara mengetikkan ke browser http://localhost/phpmyadmin/, jangan lupa jalankan XAMPP dulu. Klik tab Database pada bagian atas halaman. Isi dengan nama database, misal saya masukkan backupmage. Biarkan pada Collation dan klik Create.

4. Upload database ke localhost.

Pada phpMyAdmin localhost, klik database baru yang dibuat tadi. Kemudian klik Import, disitu ada tombol Choose file, klik dan pilih file database yang telah didownload tadi. Klik Go.

Kadang proses upload akan gagal karena adanya limitasi file size upload seperti yang saya alami. Lihat screenshot dibawah, max file upload yang diperbolehkan hanya sekitar 2MB.

Cara Migrasi Magento ke Localhost Menggunakan XAMPP

Untuk mengakalinya, edit file php.ini yang ada di xampp\apache\bin dan xampp\php. Yang perlu kita edit adalah:

  • upload_max_filesize menjadi 10M
  • post_max_size menjadi 16M
  • max_execution_time menjadi 300
  • max_input_time menjadi 300

Restart Apache dan MySQL dengan cara buka XAMPP Control Panel. Klik Stop pada Apache dan MySQL kemudian klik Start.

Cara Migrasi Magento ke Localhost Menggunakan XAMPP

Refresh halaman http://localhost/phpmyadmin/ dan ulangi proses upload database. Anda akan melihat max upload file size menjadi 10MB. Dan proses upload akan berhasil.

Cara Migrasi Magento ke Localhost Menggunakan XAMPP

5. Ubah web/unsecure/base_url dan web/secure/base_url.

Caranya, pada phpMyAdmin klik nama database yang telah berhasil diupload tadi dan kemudian klik pada table core_config_data. Ubah web/unsecure/base_url dan web/secure/base_url menjadi http://localhost/backupmage/.

Nama /backupmage/ tentunya disesuaikan dengan nama folder yang dibuat pada step kedua tadi.

Cara Migrasi Magento ke Localhost Menggunakan XAMPP

6. Ubah data-data pada local.xml.

Pada folder backupmage, buka file local.xml yang ada di app\etc. Yang kita edit hanya pada line 44, 45, 46 yaitu pada bagian username, password, dbname:

  • username isi dengan root
  • password dikosongkan
  • dbname isi dengan nama database yang dibuat pada langkah ketiga tadi.

Cara Migrasi Magento ke Localhost Menggunakan XAMPP

Done! Silahkan akses http://localhost/backupmage/ menggunakan browser Mozilla Firefox karena entah kenapa jika diakses menggunakan Chrome, pada saat klik beli maka muncul halaman Enable Cookies padahal sudah saya enable Cookies-nya. Tapi jika menggunalan Firefox lancar-lancar saja.

Jika ada yang tahu mengapa, silahkan berikan komentar diawah.

 

 

1 2 3 4 5 37 38