Browse Source

- MFH: Fixed bug #45191 (error_log ignores date.timezone php.ini val when

setting logging timestamps).
experimental/5.3-FPM
Derick Rethans 17 years ago
parent
commit
65fc904143
  1. 6
      main/main.c

6
main/main.c

@ -520,7 +520,6 @@ static int module_shutdown = 0;
PHPAPI void php_log_err(char *log_message TSRMLS_DC)
{
int fd = -1;
char error_time_str[128];
struct tm tmbuf;
time_t error_time;
@ -536,14 +535,17 @@ PHPAPI void php_log_err(char *log_message TSRMLS_DC)
if (fd != -1) {
char *tmp;
int len;
char *error_time_str;
time(&error_time);
strftime(error_time_str, sizeof(error_time_str), "%d-%b-%Y %H:%M:%S", php_localtime_r(&error_time, &tmbuf));
error_time_str = php_format_date("d-M-Y H:i:s", 11, error_time, 1 TSRMLS_CC);
len = spprintf(&tmp, 0, "[%s] %s%s", error_time_str, log_message, PHP_EOL);
#ifdef PHP_WIN32
php_flock(fd, 2);
#endif
write(fd, tmp, len);
efree(tmp);
efree(error_time_str);
close(fd);
return;
}

Loading…
Cancel
Save