GIANG ĐÔNG ÔM TRĂNG SÁNG

Application frames (1) All frames (12) 11 UnexpectedValueException /vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php110 10 Monolog\Handler\StreamHandler write /vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php120 9 Monolog\Handler\RotatingFileHandler write /vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php39 8 Monolog\Handler\AbstractProcessingHandler handle /vendor/monolog/monolog/src/Monolog/Logger.php344 7 Monolog\Logger addRecord /vendor/monolog/monolog/src/Monolog/Logger.php712 6 Monolog\Logger error /vendor/laravel/framework/src/Illuminate/Log/Logger.php176 5 Illuminate\Log\Logger writeLog /vendor/laravel/framework/src/Illuminate/Log/Logger.php87 4 Illuminate\Log\Logger error /vendor/laravel/framework/src/Illuminate/Log/LogManager.php526 3 Illuminate\Log\LogManager error /vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php113 2 Illuminate\Foundation\Exceptions\Handler report /app/Exceptions/Handler.php41 1 App\Exceptions\Handler report /vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php81 0 Illuminate\Foundation\Bootstrap\HandleExceptions handleException [internal]0 /var/www/production/gmoviet-v3/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php * {@inheritdoc} */ protected function write(array $record) { if (!is_resource($this->stream)) { if (null === $this->url || '' === $this->url) { throw new \LogicException('Missing stream url, the stream can not be opened. This may be caused by a premature call to close().'); } $this->createDir(); $this->errorMessage = null; set_error_handler(array($this, 'customErrorHandler')); $this->stream = fopen($this->url, 'a'); if ($this->filePermission !== null) { @chmod($this->url, $this->filePermission); } restore_error_handler(); if (!is_resource($this->stream)) { $this->stream = null; throw new \UnexpectedValueException(sprintf('The stream or file "%s" could not be opened in append mode: '.$this->errorMessage, $this->url)); } } if ($this->useLocking) { // ignoring errors here, there's not much we can do about them flock($this->stream, LOCK_EX); } $this->streamWrite($this->stream, $record); if ($this->useLocking) { flock($this->stream, LOCK_UN); } } /** * Write to stream * @param resource $stream * @param array $record */ Arguments
  1. "The stream or file "/var/www/production/gmoviet-v3/storage/logs/laravel-2026-01-08.log" could not be opened in append mode: failed to open stream: Permission denied"
/var/www/production/gmoviet-v3/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php $this->url = $this->getTimedFilename(); $this->close(); } /** * {@inheritdoc} */ protected function write(array $record) { // on the first record written, if the log is new, we should rotate (once per day) if (null === $this->mustRotate) { $this->mustRotate = !file_exists($this->url); } if ($this->nextRotation < $record['datetime']) { $this->mustRotate = true; $this->close(); } parent::write($record); } /** * Rotates the files. */ protected function rotate() { // update filename $this->url = $this->getTimedFilename(); $this->nextRotation = new \DateTime('tomorrow'); // skip GC of old logs if files are unlimited if (0 === $this->maxFiles) { return; } $logFiles = glob($this->getGlobPattern()); if ($this->maxFiles >= count($logFiles)) { // no files to remove return; /var/www/production/gmoviet-v3/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php * * @author Jordi Boggiano <[email protected]> * @author Christophe Coevoet <[email protected]> */ abstract class AbstractProcessingHandler extends AbstractHandler { /** * {@inheritdoc} */ public function handle(array $record) { if (!$this->isHandling($record)) { return false; } $record = $this->processRecord($record); $record['formatted'] = $this->getFormatter()->format($record); $this->write($record); return false === $this->bubble; } /** * Writes the record down to the log of the implementing handler * * @param array $record * @return void */ abstract protected function write(array $record); /** * Processes a record. * * @param array $record * @return array */ protected function processRecord(array $record) { /var/www/production/gmoviet-v3/vendor/monolog/monolog/src/Monolog/Logger.php } $ts->setTimezone(static::$timezone); $record = array( 'message' => (string) $message, 'context' => $context, 'level' => $level, 'level_name' => $levelName, 'channel' => $this->name, 'datetime' => $ts, 'extra' => array(), ); try { foreach ($this->processors as $processor) { $record = call_user_func($processor, $record); } while ($handler = current($this->handlers)) { if (true === $handler->handle($record)) { break; } next($this->handlers); } } catch (Exception $e) { $this->handleException($e, $record); } return true; } /** * Ends a log cycle and frees all resources used by handlers. * * Closing a Handler means flushing all buffers and freeing any open resources/handles. * Handlers that have been closed should be able to accept log records again and re-open * themselves on demand, but this may not always be possible depending on implementation. * * This is useful at the end of a request and will be called automatically on every handler /var/www/production/gmoviet-v3/vendor/monolog/monolog/src/Monolog/Logger.php * @param array $context The log context * @return bool Whether the record has been processed */ public function err($message, array $context = array()) { return $this->addRecord(static::ERROR, $message, $context); } /** * Adds a log record at the ERROR level. * * This method allows for compatibility with common interfaces. * * @param string $message The log message * @param array $context The log context * @return bool Whether the record has been processed */ public function error($message, array $context = array()) { return $this->addRecord(static::ERROR, $message, $context); } /** * Adds a log record at the CRITICAL level. * * This method allows for compatibility with common interfaces. * * @param string $message The log message * @param array $context The log context * @return bool Whether the record has been processed */ public function crit($message, array $context = array()) { return $this->addRecord(static::CRITICAL, $message, $context); } /** * Adds a log record at the CRITICAL level. * * This method allows for compatibility with common interfaces. /var/www/production/gmoviet-v3/vendor/laravel/framework/src/Illuminate/Log/Logger.php * @return void */ public function write($level, $message, array $context = []) { $this->writeLog($level, $message, $context); } /** * Write a message to the log. * * @param string $level * @param string $message * @param array $context * @return void */ protected function writeLog($level, $message, $context) { $this->fireLogEvent($level, $message = $this->formatMessage($message), $context); $this->logger->{$level}($message, $context); } /** * Register a new callback handler for when a log event is triggered. * * @param \Closure $callback * @return void * * @throws \RuntimeException */ public function listen(Closure $callback) { if (! isset($this->dispatcher)) { throw new RuntimeException('Events dispatcher has not been set.'); } $this->dispatcher->listen(MessageLogged::class, $callback); } /** /var/www/production/gmoviet-v3/vendor/laravel/framework/src/Illuminate/Log/Logger.php * * @param string $message * @param array $context * @return void */ public function critical($message, array $context = []) { $this->writeLog(__FUNCTION__, $message, $context); } /** * Log an error message to the logs. * * @param string $message * @param array $context * @return void */ public function error($message, array $context = []) { $this->writeLog(__FUNCTION__, $message, $context); } /** * Log a warning message to the logs. * * @param string $message * @param array $context * @return void */ public function warning($message, array $context = []) { $this->writeLog(__FUNCTION__, $message, $context); } /** * Log a notice to the logs. * * @param string $message * @param array $context * @return void /var/www/production/gmoviet-v3/vendor/laravel/framework/src/Illuminate/Log/LogManager.php * * @return void */ public function critical($message, array $context = []) { return $this->driver()->critical($message, $context); } /** * Runtime errors that do not require immediate action but should typically * be logged and monitored. * * @param string $message * @param array $context * * @return void */ public function error($message, array $context = []) { return $this->driver()->error($message, $context); } /** * Exceptional occurrences that are not errors. * * Example: Use of deprecated APIs, poor use of an API, undesirable things * that are not necessarily wrong. * * @param string $message * @param array $context * * @return void */ public function warning($message, array $context = []) { return $this->driver()->warning($message, $context); } /** * Normal but significant events. /var/www/production/gmoviet-v3/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php */ public function report(Exception $e) { if ($this->shouldntReport($e)) { return; } if (method_exists($e, 'report')) { return $e->report(); } try { $logger = $this->container->make(LoggerInterface::class); } catch (Exception $ex) { throw $e; } $logger->error( $e->getMessage(), array_merge($this->context(), ['exception' => $e] )); } /** * Determine if the exception should be reported. * * @param \Exception $e * @return bool */ public function shouldReport(Exception $e) { return ! $this->shouldntReport($e); } /** * Determine if the exception is in the "do not report" list. * * @param \Exception $e * @return bool */ /var/www/production/gmoviet-v3/app/Exceptions/Handler.php * @var array */ protected $dontFlash = [ 'password', 'password_confirmation', ]; /** * Report or log an exception. * * @param \Exception $exception * @return void */ public function report(Exception $exception) { if (app()->bound('sentry') && $this->shouldReport($exception)) { app('sentry')->captureException($exception); } parent::report($exception); } /** * Render an exception into an HTTP response. * * @param \Illuminate\Http\Request $request * @param \Exception $exception * @return \Illuminate\Http\Response */ public function render($request, Exception $exception) { return parent::render($request, $exception); } } /var/www/production/gmoviet-v3/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php } /** * Handle an uncaught exception from the application. * * Note: Most exceptions can be handled via the try / catch block in * the HTTP and Console kernels. But, fatal error exceptions must * be handled differently since they are not normal exceptions. * * @param \Throwable $e * @return void */ public function handleException($e) { if (! $e instanceof Exception) { $e = new FatalThrowableError($e); } try { $this->getExceptionHandler()->report($e); } catch (Exception $e) { // } if ($this->app->runningInConsole()) { $this->renderForConsole($e); } else { $this->renderHttpResponse($e); } } /** * Render an exception to the console. * * @param \Exception $e * @return void */ protected function renderForConsole(Exception $e) { $this->getExceptionHandler()->renderForConsole(new ConsoleOutput, $e); [internal]

Environment & details:

GET Data empty POST Data empty Files empty Cookies empty Session empty Server/Request Data
Key Value
REDIRECT_UNIQUE_ID "aV-UXwDgXTpSpWbtmFhdmgAAAA4"
REDIRECT_STATUS "200"
UNIQUE_ID "aV-UXwDgXTpSpWbtmFhdmgAAAA4"
HTTP_X_FORWARDED_FOR "103.110.85.167"
HTTP_CF_RAY "9bace6f14a795f7c-SIN"
HTTP_USER_AGENT "Mozilla/5.0 (Windows NT 10.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.94 Safari/537.36"
HTTP_ACCEPT_ENCODING "gzip, br"
HTTP_ACCEPT "*/*"
HTTP_CDN_LOOP "cloudflare; loops=1"
HTTP_CF_CONNECTING_IP "103.110.85.167"
HTTP_CF_IPCOUNTRY "VN"
HTTP_CF_VISITOR "{"scheme":"https"}"
HTTP_X_FORWARDED_PROTO "https"
HTTP_HOST "gmoviet.com"
HTTP_CONNECTION "Keep-Alive"
PATH "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin"
SERVER_SIGNATURE ""
SERVER_SOFTWARE "Apache/2.4.6 (CentOS) OpenSSL/1.0.2k-fips PHP/7.4.33"
SERVER_NAME "gmoviet.com"
SERVER_ADDR "103.116.105.137"
SERVER_PORT "80"
REMOTE_ADDR "172.69.165.41"
DOCUMENT_ROOT "/var/www/production/gmoviet-v3/public"
REQUEST_SCHEME "http"
CONTEXT_PREFIX ""
CONTEXT_DOCUMENT_ROOT "/var/www/production/gmoviet-v3/public"
SERVER_ADMIN "root@localhost"
SCRIPT_FILENAME "/var/www/production/gmoviet-v3/public/index.php"
REMOTE_PORT "10304"
REDIRECT_URL "/truyen/1148-giang-dong-om-trang-sang.html"
GATEWAY_INTERFACE "CGI/1.1"
SERVER_PROTOCOL "HTTP/1.1"
REQUEST_METHOD "GET"
QUERY_STRING ""
REQUEST_URI "/truyen/1148-giang-dong-om-trang-sang.html"
SCRIPT_NAME "/index.php"
PHP_SELF "/index.php"
REQUEST_TIME_FLOAT 1767887967.1216
REQUEST_TIME 1767887967
APP_NAME "gmoviet"
APP_ENV "local"
APP_KEY "base64:8hIp3Mzg0rYJ+zBlcvZDp33/1q+9hZJDNQZr6hv1I7E="
APP_DEBUG "true"
APP_URL "https://gmoviet.com"
APP_DOMAIN "gmoviet.com"
LOG_CHANNEL "stack"
DB_CONNECTION "mysql"
DB_HOST "127.0.0.1"
DB_PORT "3306"
DB_DATABASE "gmoviet"
DB_USERNAME "root"
DB_PASSWORD "HikteQv9YC264M2H!"
MONGO_DB_HOST "103.116.105.137"
MONGO_DB_PORT "27017"
MONGO_DB_DATABASE "gmoviet"
MONGO_DB_USERNAME "admin_24"
MONGO_DB_PASSWORD "MBGfgshe#2024!"
DB_URI "mongodb://admin_24:MBGfgshe#[email protected]:27017/?authSource=gmoviet&readPreference=primary&ssl=false&directConnection=true"
BROADCAST_DRIVER "log"
CACHE_DRIVER "file"
QUEUE_CONNECTION "sync"
SESSION_DRIVER "file"
SESSION_LIFETIME "120"
REDIS_HOST "127.0.0.1"
REDIS_PASSWORD "Ua9Fza5KwMff"
REDIS_PORT "6379"
REDIS_DATABASE "10"
MAIL_MAILER "smtp"
MAIL_HOST "smtp.mailtrap.io"
MAIL_PORT "2525"
MAIL_USERNAME "null"
MAIL_PASSWORD "null"
MAIL_ENCRYPTION "null"
MAIL_FROM_ADDRESS "null"
MAIL_FROM_NAME "gmoviet"
AWS_ACCESS_KEY_ID ""
AWS_SECRET_ACCESS_KEY ""
AWS_DEFAULT_REGION "us-east-1"
AWS_BUCKET ""
PUSHER_APP_ID ""
PUSHER_APP_KEY ""
PUSHER_APP_SECRET ""
PUSHER_APP_CLUSTER "mt1"
MIX_PUSHER_APP_KEY ""
MIX_PUSHER_APP_CLUSTER "mt1"
Environment Variables
Key Value
APP_NAME "gmoviet"
APP_ENV "local"
APP_KEY "base64:8hIp3Mzg0rYJ+zBlcvZDp33/1q+9hZJDNQZr6hv1I7E="
APP_DEBUG "true"
APP_URL "https://gmoviet.com"
APP_DOMAIN "gmoviet.com"
LOG_CHANNEL "stack"
DB_CONNECTION "mysql"
DB_HOST "127.0.0.1"
DB_PORT "3306"
DB_DATABASE "gmoviet"
DB_USERNAME "root"
DB_PASSWORD "HikteQv9YC264M2H!"
MONGO_DB_HOST "103.116.105.137"
MONGO_DB_PORT "27017"
MONGO_DB_DATABASE "gmoviet"
MONGO_DB_USERNAME "admin_24"
MONGO_DB_PASSWORD "MBGfgshe#2024!"
DB_URI "mongodb://admin_24:MBGfgshe#[email protected]:27017/?authSource=gmoviet&readPreference=primary&ssl=false&directConnection=true"
BROADCAST_DRIVER "log"
CACHE_DRIVER "file"
QUEUE_CONNECTION "sync"
SESSION_DRIVER "file"
SESSION_LIFETIME "120"
REDIS_HOST "127.0.0.1"
REDIS_PASSWORD "Ua9Fza5KwMff"
REDIS_PORT "6379"
REDIS_DATABASE "10"
MAIL_MAILER "smtp"
MAIL_HOST "smtp.mailtrap.io"
MAIL_PORT "2525"
MAIL_USERNAME "null"
MAIL_PASSWORD "null"
MAIL_ENCRYPTION "null"
MAIL_FROM_ADDRESS "null"
MAIL_FROM_NAME "gmoviet"
AWS_ACCESS_KEY_ID ""
AWS_SECRET_ACCESS_KEY ""
AWS_DEFAULT_REGION "us-east-1"
AWS_BUCKET ""
PUSHER_APP_ID ""
PUSHER_APP_KEY ""
PUSHER_APP_SECRET ""
PUSHER_APP_CLUSTER "mt1"
MIX_PUSHER_APP_KEY ""
MIX_PUSHER_APP_CLUSTER "mt1"
Registered Handlers 0. Whoops\Handler\PrettyPageHandler

Từ khóa » Giang đông ôm ánh Trăng Sáng