izniburak / php-router

PHP Router, which also has rich features like Middlewares and Controllers is simple, useful and flexible router class for PHP.
https://github.com/izniburak/php-router/wiki
MIT License
238 stars 45 forks source link

Request Sorunu #64

Closed seymennc closed 2 years ago

seymennc commented 2 years ago

.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?

osmnaltnsy commented 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?

seymennc commented 2 years ago

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

osmnaltnsy commented 2 years ago

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?

seymennc commented 2 years ago

mod_rewrite nereden açılıyor ki

osmnaltnsy commented 2 years ago

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.

izniburak commented 2 years ago

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.

seymennc commented 2 years ago

Teşekkürler, base_folder ayarlaması ile sorun çözüldü