‘No input file specified’ .htaccess FCGId Hatası
Merhaba Arkadaşlar,
VPS Apache server üzerinde Codeigniter kurduktan sonra yazıda belirttiğim. “No input file specified” hatasını aldım. Çözümü aslında oldukça basit sadece biraz googlelamak gerekti. Bende çözümü paylaşmak istedim. Sorunun aslında sebebi .htaccess dosyası ,
Benim .htaccess dosyam
RewriteEngine On RewriteBase /local/ RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond $1 !^(templates|plugins) RewriteRule ^(.*)$ index.php/$1 [L]
Eklemeniz gereken sadece index.php dosyasının sonuna ‘?’
Sonuç olarak
RewriteEngine On RewriteBase /baattin/ RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond $1 !^(templates|plugins) RewriteRule ^(.*)$ index.php?/$1 [L]
Peki hatanın sebebi neydi? Ben serverda Virtualmin kullanıyorum. Benim bildiğim bütün server arayüzleri default olarak ‘index.php’ vs türevlerini kullanıyor. htaccess dosyasında index.php ye soru işareti tanımladığımızda klasör içindeki index.php ye RewriteEngine sonucunu göndererek işleme giriyor.
Yanlış olan halinde ise root işlemine göre index.php yi döndürüyor. Umarım sizede yardımcı olur..
Muharrem Tığdemir
Arkadas Htacces dosyası ne ve nerede onu solersen ıyı olur
Merhaba Faruk ,
.htaccess dosyası server tarafından(apache veya nginx gibi) erişim özelliklerini düzenlemeni sağlayan özel bir dosyadır. Ip filtreleme , seo url , rouiting vs.. gibi sayarak bitiremeceğimiz bir çok işlemi yapmanı sağlar. Bu dosya Codeigniter dosyaları içinde gelir. system,application klasörü ile aynı dizinde bulabilirsin.
süpersin ya bnde diyorm hersey normal niye bulamıyor 😀
Oldu gerçekten hocam teşekkür ederim 🙂
Sağol işin rast gelsin 🙂