Codeigniter – не указан входной файл

Привет, я новичок в Codeigniter, и я увидел учебник CI и просто пытался сделать простую вещь. Я загрузил CI и добавил этот файл в каталог контроллера, но он не будет работать.

<?php class site extends CI_Controller { public function index() { echo "Hello World"; } function dosomething() { echo "Do Something"; } } ?> 

Когда я пытаюсь получить к нему доступ с помощью http: //…./index.php/site, я получаю вывод … «никакого входного файла не указано» …. Кстати, я назвал файл site.php

Related of "Codeigniter – не указан входной файл"

Просто добавьте ? знак после index.php в файле .htaccess:

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

и это сработало бы!

Годади-хостинг, кажется, исправлен на .htaccess , сам он работает

 RewriteRule ^(.*)$ index.php/$1 [L] 

в

 RewriteRule ^(.*)$ index.php?/$1 [QSA,L] 

Я нашел ответ на этот вопрос здесь ….. Проблема заключалась в размещении сервера … Я благодарю всех, кто пытался … Надеюсь, это поможет другим

Советы по установке Godaddy

RewriteEngine, DirectoryIndex в файле .htaccess приложений CodeIgniter

Я просто изменил содержимое файла .htaccess и как показано в следующих ссылках . И попробовал обновить страницу (которая не работала и не могла найти запрос к моему контроллеру), она сработала.

Тогда только из-за моего сомнения я отменил изменения, которые я сделал с моим .htaccess внутри моей папки public_html, до исходного содержимого .htaccess . Итак, теперь это выглядит следующим образом (изначально это было):

 DirectoryIndex index.php RewriteEngine on RewriteCond $1 !^(index\.php|images|css|js|robots\.txt|favicon\.ico) RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ ./index.php?/$1 [L,QSA] 

А теперь и это работает.

Подсказка: похоже, до того, как правила перезаписи не были четко настроены в контексте сервера.

Моя файловая структура выглядит следующим образом:

 / |- gheapp | |- application | L- system | |- public_html | |- .htaccess | L- index.php 

И в index.php я установил следующие пути к системе и приложению:

 $system_path = '../gheapp/system'; $application_folder = '../gheapp/application'; 

Примечание: при этом наш исходный код приложения сначала скрывается от общественности.

Пожалуйста, если вы, ребята, найдете что-то не так с моим ответом, прокомментируйте и пересмотрите меня!
Надеюсь, что новички найдут этот ответ полезным.

Благодаря!