Artikel dan Tutorial
Bagaimana jika suatu saat Anda harus melakukan upload atas aplikasi Cake Anda di sebuah hosting, kemudian Anda menemukan sesuatu yang ganjil, dengan pesan error yang besar seperti :
Object Not Found, Parsing Error, Could Not Connect To Database, dan seterusnya ?
Oke, berikut ini beberapa trik konfigurasi jika Anda harus melakukan upload ke server hosting tertentu :
1. Pastikan server hosting Anda support mod_rewrite. Biasanya secara default web server Apache di hostingan akan di setting untuk mendukung penggunaan mod_rewrite, sebuah module Apache yang sangat dibutuhkan oleh framework CakePHP.
2. Upload framework ASLI cake (biasanya sudah dalam bentuk tar.gz atau zip) yang Anda download langsung dari situs CakePHP.org. Jangan khawatir, aplikasi ASLI berbentuk zip yang upload ini mengandung file .htaccess yang sangat penting untuk CakePHP. Kalo Anda merasa kesulitan untuk mendownload seri terbaru framework CakePHP , saya sudah menyediakan seri lama-nya di sini.
3. Sudah ? Oke, sekarang extract file zip yang barusan Anda upload. Lalu lakukan rename pada folder framework CakePHP yang Anda upload tadi. Misalkan, rename menjadi “web”.
4. Lakukan setting redirect website Anda, supaya Document Root nya tertuju ke folder framework CakePHP Anda. Pada Cpanel, masuklah ke menu Domain Redirect, dan tambahkan redirect dari http://situsanda.com menjadi http://situsanda.com/web/
5. Sudah ? Langkah kelima, kita fokus pada database. Buat database melalui cpanel Anda, kemudian import SQL dari komputer Anda. Jangan lupa untuk membuat user database khusus di cpanel untuk database Anda dan memberikan hak akses penuh (ALL) untuk user Anda tersebut. Ini bisa dilakukan di menu MySQL Manager pada cpanel Anda.
6. Database beres, silahkan Anda akses url website Anda. Apakah tampilan default CakePHP sudah ada ? Apakah CakePHP sudah terhubung secara baik dengan database Anda ? Kalau sudah, berarti 50 % dari instalasi framework CakePHP di hosting sudah kita capai.
7. Anda membuat aplikasi di folder /cakephp/app. Untuk aplikasi yang membutuhkan file library tertentu, CakePHP mengalokasikan folder /cakephp/vendors. Dengan menggunakan FTP manager, upload-lah dua buah folder penting ini dan timpakan dengan folder app dan vendors yang sebelumnya sudah ada di bawah folder framework CakePHP semula.
8. Sudah ? Oke, sekarang lakukan setting yang sangat menentukan jalannya session Anda. Ubahlah hak akses folder tmp pada path /cakephp/app/tmp dan isinya menjadi 777. Folder ini sangat penting, karena akan melakukan caching terhadap aplikasi Anda.
9. Sudah ? Ubah juga hak akses folder files pada path /cakephp/app/webroot/files dan isinya menjadi 777. Ini berguna jika aplikasi Anda mendukung file upload.
10. Saatnya Anda melakukan testing sepenuhnya.
Jika berhasil, bersyukurlah. Sebab pengalaman tidak mesti harus didapat dari membaca manual dan API. Tapi dengan mencoba dan belajar dari kesalahan-kesalahan yang muncul sebelumnya ……
Comments
3 Responses to “Setting Server Hosting !”
Leave a Reply
CakePHP Indonesia adalah sebuah blog tentang framework CakePHP berbahasa Indonesia yang membahas tentang artikel, tutorial, berita dan tips yang terkait dengan CakePHP.
|
menu utama
kategori
- Bakery (1)
- Berita (11)
- Contributors (1)
- Diary (8)
- Eksplorasi (6)
- General Thought (7)
- Konsultasi (2)
- Tips dan Trik (8)
- Tutorial (9)
- Uncategorized (1)
- video (2)
CakePHP Indonesia adalah sebuah blog tentang
Waktu saya coba di free hosting http://byethost.com koq muncul message seperti ini :
Padahal folder /tmp nya sudah saya set chmod 777. Ada pencerahan gak ?
mas irfan, biasanya problem seperti itu muncul karena permasalahan restriksi dan setting path server yang bisa diatasi dengan file .htaccess. Masalahnya pada saat kita mengupload ke hostingan, file .htaccess ini biasanya tidak ikuti dikopi, karena dianggap hidden oleh windows. Untuk mengatasinya, gampang. Unzip paket CakePHP “aseli” yang masih berbentuk tar.gz atau zip di hostingan kita. Terus, upload folder /app kita dan timpakan ke folder app yang sudah ada. Semoga membantu mas, saya berkali-kali dulu mengalami hal yang sama ….
Dengan hormat,
saya ada develop sebuah web cakePHP 1.2.5 base diPC. Setelah selesai, ketika saya pindah ke laptop saya, web tidak keluar di browser dengan error : “Object not found”. yang mana pesan ini tidak pernah muncul sama sekali pada saat mendevelop di PC.
kondisi di PC:
- Win XP
- XAMPP 1.7.2!
- c:/xampp
- default xampp configuration (mod_rewrite on)
- .htaccess
My Laptop:
- Win XP
- Kapersky
- XAMPP 1.7.2!
- c:/xampp
- default xampp configuration (mod_rewrite on)
- .htaccess
.htaccess
RewriteEngine on
RewriteBase /
RewriteRule ^$ app/webroot/ [L]
RewriteRule (.*) app/webroot/$1 [L]
Secara umum kondisi keduanya sama persis. akhirnya saya coba di 3 PC yang berbeda dengan xampp yang berbeda versi pula. hasilnya sama: object not found.
Saya coba hapus .htaccses, hasil di browser blank putih.
Saya ada browsing link ini, sebelumnya saya fikir akan membantu
http://practicaltechniques.com/2008/04/28/setting-up-cakephp-with-xampp/
Tapi setelah saya lakukan, entah saya salah atau tidak, hasilnya tetap sama: object not found.
Mungkin Mas bisa bantu solve masalah ini.
Terima kasih banyak
Sandy Junandya