Erhan Yakut Software Developer @Binalyze | Founder @Passwall | Golang Enthusiast | Open Sorcerer

“No input file specified” Hatası

33 sec read

Yazmış olduğumuz her sistem her sunucuda istediğimiz gibi çalışmayabilir. Codeigniter ile yazmış olduğum son betiği Dreamhost sunucularına kurduğumda şöyle bir hata aldım;

No input file specified

Ufak bir araştırmadan sonra sorunun çözümünün şu şekilde olduğunu öğrendim.

Çözüm

Codeigniter‘ın varsayılan .htaccess dosyası içeriği şu şekilde;

RewriteEngine on
RewriteRule ^$ index.php [L]
RewriteCond $1 !^(index\.php|betik|js|images|robots\.txt|favicon\.ico)
RewriteRule ^(.*)$ index.php/$1 [L]

Dreamhost, Media Temple ve ICDSoft gibi bazı sunucularda yukarıdaki .htaccess dosyası içeriğini kullanırsanız anasayfa görüntülenir fakat diğer sayfalarda “No input file specified” şeklinde hata mesajı alırsınız. Bu nedenle adını verdiğim bu sunucularda .htaccess dosyasının içeriği şu şekilde olmalı;

RewriteEngine on
RewriteCond $1 !^(index\.php|betik|js|images|robots\.txt)
RewriteRule ^(.*)$ /index.php?/$1 [L]

Hepsi bu kadar ;)

Erhan Yakut Software Developer @Binalyze | Founder @Passwall | Golang Enthusiast | Open Sorcerer

Dünyada E-Ticaret Sektörü ve İşletmeler İçin Satış Fırsatları

Tüketici davranışları günden güne değişmekte ve alış veriş yapma alışkanlıkları buna bağlı olarak farklılaşmaktadır. Özellikle günümüz internet ve teknoloji çağında online ticaret büyük bir...
Erhan Yakut
3 min read