‘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

5 Comments

  • Faruk

    May 08, 05 2015 11:13:16

    Arkadas Htacces dosyası ne ve nerede onu solersen ıyı olur

    • Muharrem Tığdemir

      May 14, 05 2015 08:15:00

      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.

  • anıl

    June 09, 06 2016 07:16:28

    süpersin ya bnde diyorm hersey normal niye bulamıyor 😀

  • Mustafa

    March 20, 03 2017 01:22:56

    Oldu gerçekten hocam teşekkür ederim 🙂

  • m.mustafa

    August 10, 08 2017 06:30:22

    Sağol işin rast gelsin 🙂

Leave a Reply