Поиск и устранение неполадок
Вот некоторые распространённые проблемы с установкой и предлагаемые решения.
Как узнать, работает ли моя установка?
Из командной строки в корне вашего проекта:
php spark serve
http://localhost:8080 в вашем браузере должен отобразить страницу приветствия по умолчанию:
Мне нужно включить index.php в URL
Если URL-адрес, например, /mypage/find/apple, не работает, но похожий URL-адрес /index.php/mypage/find/apple, работает, это указывает на то, что ваши правила .htaccess (для Apache) не настроены должным образом или модуль mod_rewrite в httpd.conf Apache закомментирован.
Загружается только страница по умолчанию
Если вы обнаружите, что независимо от того, что вы вводите в URL-адрес, загружается только ваша страница по умолчанию, это может означать, что ваш сервер не поддерживает переменную REQUEST_URI, необходимую для отображения URL-адресов, удобных для поисковых систем. В качестве первого шага откройте файл app/Config/App.php и найдите информацию о протоколе URI. Он порекомендует попробовать несколько альтернативных настроек. Если это всё ещё не сработает после попытки этого, вам необходимо заставить CodeIgniter добавлять знак вопроса в URL-адреса. Для этого откройте файл app/Config/App.php и измените следующее:
public $indexPage = 'index.php';
На это:
public $indexPage = 'index.php?';
В учебнике везде возникают ошибки 404 :(
Вы не можете следовать учебнику, используя встроенный веб-сервер PHP. Он не обрабатывает файл .htaccess, необходимый для правильного маршрутизации запросов.
Решение: используйте Apache для обслуживания вашего сайта или встроенный эквивалент CodeIgniter, php spark serve из корня вашего проекта.
Что за бесполезная страница «Whoops!»?
Вы обнаружили, что ваше приложение отображает страницу с надписью «Whoops!» и строкой текста «Похоже, возникла проблема. Пожалуйста, повторите попытку позже…».
Это признак того, что вы находитесь в режиме производства и столкнулись с необратимой ошибкой, которую мы не хотим показывать пользователю веб-приложения для повышения безопасности.
Вы можете увидеть ошибку в отображении панели отладки, установив ваше окружение на «development» (в .env) и перезагрузив страницу.
Не забудьте вернуть окружение в «production» после исправления проблемы!
Журналы ошибок CodeIgniter
CodeIgniter записывает сообщения об ошибках в соответствии с настройками в файле app/Config/Logger.php.
Вы можете настроить порог ошибок, чтобы увидеть больше или меньше сообщений.
По умолчанию файлы журнала хранятся ежедневно в writable/logs. Будет неплохо проверить их, если всё не работает так, как ожидалось!
© 2014–2020 British Columbia Institute of Technology
Licensed under the MIT License.
https://codeigniter.com/user_guide/installation/troubleshooting.html