Я скопировал свои проекты с моего живого сайта в локальную систему и запустил его как localhost.
В любом модуле, если есть ошибка, я вижу, что файл error_log создается на живом сервере в этом текущем каталоге.
Как сделать то же самое в локальной системе? какой вариант я должен добавить, чтобы я мог создать error_log в моей локальной системе
Значения уже должны быть установлены по умолчанию из установки Apache. Посмотрите / выполните поиск в конфигурационном файле для "ErrorLog", и он должен указать вам место, где хранится журнал. Путь к файлу конфигурации Apache зависит от установленной версии и вашей ОС.
Если эта запись не найдена, вы можете добавить ее в файл конфигурации, например:
ErrorLog "c:\apache\logs\site_error.log"
или
ErrorLog "/home/user/logs/site_error.log"
Если вы добавите эту строку в конфигурацию (в которой нет необходимости), перезапустите Apache, чтобы изменения вступили в силу.
-Брендан
Поскольку следующее связано с моим вопросом, и поскольку я использую это, я предлагаю этот альтернативный способ регистрации ошибки через PHP. Я принял ответ для настройки журнала ошибок с помощью apache.
другой способ зарегистрировать ошибку с помощью php - использовать функцию php error_log
$elog = "\r\n[".date('d-m-Y H:i:s',time())."] - [".$_SERVER['REMOTE_ADDR']."] - $string - in file $file in line $line";
error_log($elog, 0);
error_log($elog, 3, docroot."/error_log.txt");
error_log($elog, 1, 'youremail@domain.com');
http://php.net/manual/en/function.error-log.php
Проверьте раздел параметров, который объяснит использование различных аргументов.