О Высоких Технологиях и Жизненных Ситуациях

Ошибка «No Input File Specified» на CodeIgnitor

Такая ошибка возникла после переноса моего сайта на другой хостинг.Сайт работает на движке CodeIgniter.

Причина возникшей проблемы это работа «PHP» через FastCGI.

Для того чтобы наш сайт работал, необходимо найти в корне сайта файл «.htaccess»  открыть и внести в его изменение.

Содержимое данного файла будет выглядеть примерно так, после внесения изменений:

RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]

Строка в которой было внесено изменение выделена «жирным», что именно было изменено — был добавлен символ знак вопроса «?«, он выделен красным цветом,
в исходном файле это символ отсутствует.Будьте внимательны, добавьте только один символ который выделен красным цветом в строке, которая выделена жирным шрифтом.

Второе изменение необходимо сделать в файл-конфиге фреймворка (без его, у вас не будут открываться страницы, если вы используете адресацию без «index.php»):
Находим файл config.php который расположен в директории нашего сайта system/application/config
Там находим параметр $config[‘uri_protocol’] и присваиваем значение «REQUEST_URI«, должно выглядеть так:
$config[‘uri_protocol’] = «REQUEST_URI»;

Leave a comment for: "Ошибка «No Input File Specified» на CodeIgnitor"