Ошибка CodeIgniter 500 - PullRequest
       4

Ошибка CodeIgniter 500

0 голосов
/ 20 марта 2012

Я действительно новичок в CodeIgniter, и у меня возникли некоторые проблемы с началом работы.Я вижу много статей, посвященных полученной 500 Внутренней ошибке сервера, но ВСЕ авторы этих статей, по крайней мере, продвинулись дальше, чем я могу.

Итак, вот ситуация.У меня правильно работает MAMP на моем Mac.Я скачал CodeIgniter с их сайта (на самом деле, дважды) для начала и извлек его в нужную папку MAMP.Если я перехожу на страницу индекса, она работает:

http://localhost:8888/index.php

Но это единственная страница, которая не дает мне 500 ошибок.Я создаю действительно простой контроллер из видеоурока CodeIgniter и сохраняю его в приложении / контроллерах.

<?php
class Blog extends Controller {
    function index()
    {
        echo 'Hello World';
    }
}
?>

Затем я пытаюсь получить к нему доступ и получить ошибку 500:

http://localhost:8888/index.php/blog/

Я пробовал и несколько других уроков, но всегда получаю ошибку.Что я делаю неправильно?Я пробовал несколько вариантов .htaccess, предложенных в других постах;сейчас у меня просто есть значение по умолчанию, которое включает только Deny from all, которое не должно быть красивым, но должно по крайней мере работать.Я также попытался изменить файл config.php, установить $config['base_url'] и перемещаться по файлам, а также попробовать все варианты $config['uri_protocol'], как предлагается в другом посте, но все безрезультатно.

Что я делаюнеправильно?Вид унылости, когда у летучей мыши есть такая проблема с остановкой прогресса.

Ответы [ 2 ]

1 голос
/ 20 марта 2012

Прежде всего, я думаю, что видео, которое вы смотрите, устарело, потому что с CI 2 ваш код должен выглядеть следующим образом:

<?php
class Blog extends CI_Controller {
    function index()
    {
        echo 'Hello World';
    }
}
?>

Кроме того, поскольку вы только начинаете, откажитесь от файла .htaccess и вызовите свое приложение, используя URL-адрес с index.php, как и вы.

В вашем случае URL должен быть http://example.com/index.php/blog/index.

Если это по-прежнему не работает, опубликуйте конфигурационную переменную base_url из config.php, а также свой файл rout.php.

0 голосов
/ 09 декабря 2017

Я столкнулся с той же проблемой и решил, дав разрешение на все папки

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...