Categories
Hatalar PHP

‘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