Исправление проблем

Вот некоторые распространенные проблемы при установке и предлагаемые способы их решения.

Как узнать, работает ли моя установка?

Из командной строки в корне вашего проекта:

php spark serve

http://localhost:8080 в вашем браузере должна отобразиться страница приветствия по умолчанию:

CodeIgniter4 Добро пожаловать

Я должен включить index.php в свой URL

Если такой URL-адрес /mypage/find/appleне работает, но похожий URL-адрес /index.php/mypage/find/appleработает, похоже , что ваши .htaccessправила (для Apache) не настроены должным образом или mod_rewriteрасширение в Apache httpd.confзакомментировано.

Загружается только страница по умолчанию

Если вы обнаружите, что независимо от того, что вы вставляете в свой 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

Что за бесполезное «Упс!» страница?

Вы обнаружите, что ваше приложение отображает страницу с надписью «Упс!» а затем текстовая строка «Кажется, мы наткнулись на загвоздку. Пожалуйста, повторите попытку позже…».

Это признак того, что вы находитесь в производственном режиме и столкнулись с неисправимой ошибкой, которую мы не хотим показывать зрителю веб-приложения для большей безопасности.

Вы можете увидеть ошибку на панели инструментов отладки, установив для своей среды значение «разработка» (в .env ) и перезагрузив страницу.

Не забудьте сбросить среду на «производственную», как только устраните проблему!

Журналы ошибок CodeIgniter

CodeIgniter регистрирует сообщения об ошибках в соответствии с настройками в app / Config / Logger.php .

Вы можете настроить порог ошибки, чтобы видеть больше или меньше сообщений.

В конфигурации по умолчанию файлы ежедневного журнала хранятся в доступном для записи / logs . Было бы неплохо проверить их, если что-то не работает так, как вы ожидаете!следующий  Предыдущий

Добавить комментарий