У меня затрудняюсь заставить мое приложение регистрировать ошибки. Вот файл иерархия:php установка журнала ошибок
/opt
+-lampp
+-htdocs
+-project
+-app
| +-config
| | +-errors.php
| +-controllers
| +-log
| | +-error.log
| +-etc...
| +-index.php
+-pub
А вот errors.php:
<?php
/*
* This is configuration for error handling
*/
ini_set('safe_mode','off');
//to display errors in browser, set 1
ini_set('display_errors',1);
//to write errors to a log file, set 1
ini_set('log_errors',1);
//set default file to log errors
ini_set('error_log','app/log/error.log');
//error reporting level, set to E_ALL to see all errors and notices
//error_reporting(E_ALL);
error_reporting(E_ERROR|
E_WARNING|
E_CORE_ERROR|
E_CORE_WARNING|
E_COMPILE_ERROR|
E_COMPILE_WARNING|
E_USER_ERROR|
E_USER_WARNING|
E_STRICT|
E_RECOVERABLE_ERROR|
E_DEPRECATED|
E_USER_DEPRECATED);
error_log('hi');
я прочитал в какой-то статье, что это может быть вызвано безопасным режимом, поэтому я включил его в, но ничего не изменилось.
Также есть идея, что мой путь может быть неправильным, в таком случае, что это должно быть?
Я понимаю, что этот вопрос задавали раньше, но я уже прочитал эти статьи, и они мне не помогли. Хотя это своего рода вопрос «отлаживать мой код», может кто-нибудь мне помочь?
(п.с. я уверен, был достигнут файл error.php и казнены.) (имп error.php включен в index.php)
EDIT:
Так я прокомментировал безопасный режим линии и сбрасывали эти строки:
error_reporting => Int (22527)
error_log => BOOL (истина)
параметр 'safe_mode' НЕ МОЖЕТ быть установлен из сценария. он работает только на уровне .ini. Он также был полностью удалён с PHP с версии 5.4. Вы проверили, какое возвращаемое значение вызывает error_reporting() и error_log()? –
Добавил его в редактирование. – Benedictus
shoud be absolute path ini_set ('error_log', '/ opt/lamp/htdocs/project/app/log/error.log'); – cske