Настройка CodeIgniter для локальной работы с Apache в Mac OS X - PullRequest
3 голосов
/ 08 июля 2011

У меня есть проект CodeIgniter, который до сих пор работал только удаленно (он был построен на сервере ... не моя идея!). Я вытащил его из GitHub на свою локальную машину (под управлением OS X 10.6, где у меня установлены и настроены MySQL и PHP).

Когда я захожу на домашнюю страницу (http://localhost), она работает нормально (подключается к БД, запускает весь PHP, предоставляет мне правильную страницу) ... но когда я нажимаю на любую ссылку (например, ссылку на продукт, который переходит на http://localhost/product/details/464) Я получаю пустую страницу или "Not Found Запрошенный URL / product / details / 464 не найден на этом сервере." мгновенно.

Как будто где-то в моем стеке Apache или PHP или CodeIgniter отбрасывают мяч и не понимают, что он должен интерпретировать этот URL и направлять его на соответствующий контроллер, и т. Д. Вместо этого он пытается обработать его, как если бы он был статическим файл. Возможно, я упускаю что-то очевидное здесь, но я пытался устранить неполадки в течение нескольких часов без удачи. Любая помощь будет высоко ценится!

Ответы [ 3 ]

3 голосов
/ 28 июня 2016

Mac настроен:

$config['base_url']     = 'http://localhost:8000';
$config['index_page'] = 'index.php';

Терминал: php -S localhost:8000

Если это не сработает, убедитесь, что работает apache ...
Терминал: sudo apachectl start
Затем снова запустите: php -S localhost:8000

3 голосов
/ 08 июля 2011

Вы установили base_url и index_page в файле config.php?Если ваш Apache не работает с mod_rewrite, вам нужно либо включить mod_write и убедиться, что у вас есть файл .htaccess, либо установить для index_page значение «index.php», чтобы CodeIgniter работал без mod_rewrite.

2 голосов
/ 08 июля 2011

.htaccess это ваша проблема, он не перенаправляет должным образом.

Установка Apache / PHP по умолчанию в Mac является странной. У меня были проблемы с CodeIgniter и Apache, не распознавшим файл .htaccess. Использование MAMP [http://www.mamp.info/en/index.html] намного более стабильно и сопоставимо с размещенной средой.

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