Closed seymennc closed 2 years ago
alt klasörde çalıştırırken bu sorunu yaşıyorsanız aynı sorunu ben de yaşıyorum ve sebebini merak ediyorum. local geliştirme ortamında virtual host oluşturarak ya da php'nin dahili web serverini kullanarak çözdüm ancak örneklerde sorunsuz çalışırken aynı konfigürasyonla bizde niye çalışmıyor acaba?
Ana dizinde çalıştırıyorum ben localde, başka yapanları izliyorum videolarını onlarda olurken bende sorun çıkarıyor. HTTP isteği alınmadığı için olduğunu düşünüyorum ama http isteğinin alınmama gibi bir ihtimali de yok
ana dizin derken root değil mi? direkt c:\appserv\www içerisinde gibi. eğer öyleyse başka bir sorun var benimki gibi alt dizin sorunu ise şöyle olması gerekiyormuş. $router = new \Buki\Router\Router([ 'base_folder'=> 'sub\folder' ]);
bu arada mod_rewrite açık mı acaba sizde?
mod_rewrite nereden açılıyor ki
Apache config dosyası httpd.conf içerisinde -LoadModule rewrite_module modules/mod_rewrite.so- satırının başında # simgesi varsa devre dışıdır, kare simgesini kaldırın. Yine aynı dosyada root klasörünüz için AllowOverride -None- ise bunu -All- olarak değiştirip servisi yeniden başlatırsanız etkin olacaktır.
Selamlar,
Server ana dizininde mi kullanıyorsunuz yoksa alt bir klasörde mi? Eğer alt klasörde ise, yeni bir Router instance oluştururken, base_folder
tanımlaması yapıyor musunuz? Dokümana göz atma şansınız oldu mu? Şimdi yeni bir test proje oluşturup, iki farklı şekilde denedim ama herhangi bir sorun yaşamadım.
Teşekkürler, base_folder ayarlaması ile sorun çözüldü
.htaccess ve index.php içine gerekli kodları girmeme rağmen 'Looks like page not found or something went wrong. Please try again.' Hatası alıyorum. Sorun nerede olabilir?