Open ahmadroja opened 5 years ago
Assalamualaikum pak, saya sudah mengikuti project bapak dengan phpmvc, tetapi ketika saya upload ke hosting, webnya sih nongol tapi klo di klik ko ga pindah2 halamannya atau isi dari variabelnya juga ga ke kirim. kira" permasalahannya dimana ya pak?
coba enable mod_rewrite, terus restart web servernya, referensi https://stackoverflow.com/questions/869092/how-to-enable-mod-rewrite-for-apache-2-2
Assalamualaikum pak, saya sudah mengikuti project bapak dengan phpmvc, tetapi ketika saya upload ke hosting, webnya sih nongol tapi klo di klik ko ga pindah2 halamannya atau isi dari variabelnya juga ga ke kirim. kira" permasalahannya dimana ya pak?
Ini sama dengan apa yang saya alami @ahmadroja , Di project saya pokok permasalahnya ada di file core/App.php
pada bagian Cek File Controller dan Set Controller .
Web server pada hosting terkadang mengira file yang dipanggil tidak ada karena $url[0]
huruf kecil semua sedangkan nama file Controllernya(semisal :About.php
) menggunakan huruf besar diawal kata.
Coba cek dulu apakah isi dari $urlnya terkirim atau tidak. jika tidak permasalahnya ada di mod_rewrite
yg disebutkan @novilfahlevy.
coba enable mod_rewrite, terus restart web servernya, referensi https://stackoverflow.com/questions/869092/how-to-enable-mod-rewrite-for-apache-2-2
Atau kesalahan penulisan syntax pada htaccessnya.
Jika terkirim coba tambahkan fungsi ucfirst() pada $url[0]
di core/App.php
nya.
// controller
If (!empty($url[0]) {
if( file_exists('../app/controllers/' .
ucfirst($url[0]) . '.php') ) {
$this->controller = ucfirst($url[0]);
unset($url[0]);
}
}
Bisa bro 😑
Jangan lupa kalau mau di deploy ke web host harus tambakan file
.htaccess
di luar folder public dan app
Isi file htaccess :
RewriteEngine On
RewriteRule ^(.*)$ public/$1 [L]
Nama class controller harus sama persis dengan yang di url
Assalamualaikum pak, saya sudah mengikuti project bapak dengan phpmvc, tetapi ketika saya upload ke hosting, webnya sih nongol tapi klo di klik ko ga pindah2 halamannya atau isi dari variabelnya juga ga ke kirim. kira" permasalahannya dimana ya pak?