PHP выводят $ _REQUEST в файл

Я хочу вывести переменные запроса в файл для отладки. Как это возможно?

30
задан Jamie Redmond 25 July 2010 в 05:41
поделиться

2 ответа

<?php
$req_dump = print_r($_REQUEST, TRUE);
$fp = fopen('request.log', 'a');
fwrite($fp, $req_dump);
fclose($fp);

Не тестировалось, но должно выполнить свою работу, просто измените request.log на файл, в который вы хотите записать.

54
ответ дан 27 November 2019 в 23:18
поделиться

Используйте функцию serialize () для сброса. Дамп $ _ SERVER , $ _ COOKIE , $ _ POST и $ _ GET отдельно (могут переходить в тот же файл). Если вы планируете отладку с данными, полезно знать, были ли данные частью запроса POST или запроса GET.

Сброс всего полезен для отладки в процессе разработки, но не для продакшена. Если у вашего приложения не так много пользователей, оно может работать и в производственной среде. Если вы ожидаете много пользователей, рассмотрите возможность сброса только данных $ _ POST или ограничьте серверные переменные теми, которые начинаются с HTTP_.

5
ответ дан 27 November 2019 в 23:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: