HatalarPHP

‘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

Author

Muharrem Tığdemir

5 thoughts on “‘No input file specified’ .htaccess FCGId Hatası

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

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.