Codeigniter пустая страница при ошибке. Как я могу получить описательную ошибку - PullRequest
0 голосов
/ 14 апреля 2020

Я хочу увидеть ошибки, выданные моим кодом, чтобы исправить это. Я посмотрел эту ошибку и обнаружил некоторые вещи, такие как вставка следующих строк в метод индекса index:

define('ENVIRONMENT', 'development');
define('ENVIRONMENT', 'testing');
error_reporting(E_ALL);
ini_set('display_errors', 1);

Я также видел, что 'display_errors' предполагается редактировать в php .ini и что там установлено по умолчанию как true.

По-видимому, этого недостаточно. Есть идеи?

Я использую codeigniter 3.1.11 и XAMPP

Спасибо

Ответы [ 3 ]

0 голосов
/ 14 апреля 2020

попробуйте в индексе. php

define('ENVIRONMENT', 'development');

и удалите старый код, который вы добавили для отчетов об ошибках

РЕДАКТИРОВАТЬ: попробуйте добавить в php .ini и перезапустить apache сервер на xammp

error_reporting  =  E_ALL
display_errors = On

все еще не работает добавить файл .htaccess в root приложения с кодом внутри

# Displaying PHP errors
php_flag display_errors on
php_value error_reporting 6143
0 голосов
/ 14 апреля 2020

После долгих попыток я понял, что есть 2 проблемы:

1) Пытаясь очистить проект, я удалил папку views / errors, думая, что это просто для хорошей практики. Теперь я знаю, что журнал, который я вижу, там. 2) Другая вещь была файловыми правами доступа. После

sudo chmod 755 -R /opt/lampp/htdocs/$project

все работало нормально.

Спасибо людям, которые пытались мне помочь. Надеюсь, что это работает для кого-то еще

0 голосов
/ 14 апреля 2020

в вашем индексе. php изменить

define('ENVIRONMENT', isset($_SERVER['CI_ENV']) ? $_SERVER['CI_ENV'] : 'production');

на

define('ENVIRONMENT', isset($_SERVER['CI_ENV']) ? $_SERVER['CI_ENV'] : 'development');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...