Pertama, kita download dulu Yii Advance Template dari http://www.yiiframework.com/download/
Kemudian kita ekstak dan pindah hasil ekstakan tersebut (folder advanced) ke htdocs atau www (tergantung yang ada yang mana).
Setelah itu buka terminal (linux) atau cmd (windows) dan buka direktori htdocs atau www (tergantung yang kita gunakan).
linux:
cd /opt/lampp/htdocs/advanced
windows:
cd c:\xampp\htdocs\advanced
Lalu masukkan perintah
php init
Pastikan lampp kita sudah berjalan. Kalau lampp belum berjalan, akan terjadi error. Tapi jika server lokal (xampp, lampp, atau wampp) sudah berjalan dan masih terjadi error, berarti ada masalah.
Untuk Linux, bisa diatasi dengan memasang/menginstall php5-cli :
sudo apt-get install php5-cli
Selain dengan memasang php5-cli, cara lain yang bisa kita lakukan adalah dengan menggunakan php yang sudah ada :
linux:
sudo /opt/lampp/bin/php /opt/lampp/htdocs/advanced/init
windows:
c:\xampp\bin\php c:\xampp\htdocs\advanced\init
Kalau masih error, coba buka folder bin yang ada pada xampp atau lampp dan cari file dengan nama php atau php-5.*.*. Contoh, di laptop saya (linux) pada folder bin tidak ada file dengan nama php, tapi yang ada adalah php-5.6.11. Maka perintah di atas kita sesuaikan menjadi :
linux:
sudo /opt/lampp/bin/php-5.6.11 /opt/lampp/htdocs/advanced/init
windows:
c:\xampp\bin\php-5.6.11 c:\xampp\htdocs\advanced\init
Note : Cara di atas merupakan hipotesis saya. Ada kemungkinan berhasil dan gagal. Tapi, silahkan dicoba.
Mari kita lanjutkan pemasangan Yii Advance-nya.
Setelah kita memasukkan perintah php init, akan muncul pilihan Development atau Production. Kita akan memakai yang Development saja, jadi ketikkan 0 dan enter. Lalu ketikkan yes pada terminal/cmd dan enter lagi.
Buka
http://localhost/advanced/frontend/web/index.php
untuk melihat frontend-nya. Jika belum kelihatan, berarti error. Buka juga http://localhost/advanced/backend/web/index.php
untuk melihat backend-nya, tapi harus login dulu. Username sama passwordnya apa?Agar kita bisa masuk, kita harus mendaftar. Tapi sebelum mendaftar, kita harus buat database terlebih dahulu. Mari kita buat database dengan nama yii2advanced dan collation utf8_general_ci pada phpMyAdmin. Biarkan databasenya kosong.
Buka
main_local.php
pada folder config di dalam folder common pada projek kita. Lalu sesuaikan nama database, username, password dan yang lainnya.Kembali ke terminal, ketikkan perintah :
php yii migrate
Jika error seperti ini:
Berarti ada masalah. Berdasarkan hasil surfing di google, ada beberapa solusi.
Pertama, ganti
'dsn' => 'mysql:host=localhost;
yang ada di main_local.php
menjadi 'dsn' => 'mysql:host=127.0.0.1;
Jika masih gagal, coba install php5-mysql.
sudo apt-get install php5-mysql
Kalau males install php5-mysql bisa mencoba perintah :
linux:
sudo /opt/lampp/bin/php /opt/lampp/htdocs/advanced/yii migrate
windows:
c:\xampp\bin\php c:\xampp\htdocs\advanced\yii migrate
atau
linux:
sudo /opt/lampp/bin/php-5.6.11 /opt/lampp/htdocs/advanced/yii migrate
windows:
c:\xampp\bin\php-5.6.11 c:\xampp\htdocs\advanced\yii migrate
(php-5.6.11 disesuaikan dengan yang ada di folder bin. Berdasarkan pengalaman saya, it works!)
Jika sudah berhasil, seperti gambar di bawah:
Maka sudah berhasil juga proses penginstalan atau pemasangan Yii 2 Advance Template. Silahkan buka
http://localhost/advanced/frontend/web
untuk daftar (signup) agar bisa masuk ke backend.Note : cara di atas belum saya uji pada windows
Terima kasih... Jika ada pertanyaan, silahkan bertanya.
mas mau minta bantuin saya mas,, cara mengganti themes pada template yii advance gmn mas? baru pemula
BalasHapus