Приложение Laravel вылетает, когда я вызываю fwrite специально для одной строкиPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Приложение Laravel вылетает, когда я вызываю fwrite специально для одной строки

Сообщение Anonymous »

У меня есть вспомогательная функция, которую я использую для регистрации (в выводе на стороне сервера) некоторых событий в моем приложении laravel, и она работает нормально, но по причине, которую я не могу понять, в этом конкретном случае она не работает:
public static function consolelog(...$args): void{
foreach ($args as $arg) {
if (is_object($arg) || is_array($arg) || is_resource($arg)) {
$output = print_r($arg, true);
} else {
$output = (string) $arg;
}

fwrite(STDOUT, $output . "\n");
}
}

В промежуточном программном обеспечении я проверяю случай, когда я хочу прервать запрос, но вместо этого приложение просто аварийно завершает работу, когда я пытаюсь напечатать строку " URI:", и это делает мне непонятно, почему это происходит именно в этом случае:
Funcoes::consolelog("Requisição inválida, headers:\n");
Funcoes::consolelog(getallheaders());
Funcoes::consolelog(" Remote addr:");
Funcoes::consolelog($_SERVER['REMOTE_ADDR']);
Funcoes::consolelog(" URI:"); // it fails here without even printing the string
Funcoes::consolelog($_SERVER['REQUEST_URI']);
abort(400);

Сообщение об ошибке:

В строке 381 ServeCommand.php:


Неопределенный ключ массива 1

Вывод PHP -v (в случае, если это полезно):< /p>
$ php -v
PHP 8.3.11 (cli) (built: Aug 28 2024 22:31:38) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.3.11, Copyright (c) Zend Technologies
with Xdebug v3.3.2, Copyright (c) 2002-2024, by Derick Rethans


Подробнее здесь: https://stackoverflow.com/questions/790 ... ecifically
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»