Я хочу вывести переменные запроса в файл для отладки. Как это возможно?
<?php
$req_dump = print_r($_REQUEST, TRUE);
$fp = fopen('request.log', 'a');
fwrite($fp, $req_dump);
fclose($fp);
Не тестировалось, но должно выполнить свою работу, просто измените request.log на файл, в который вы хотите записать.
Используйте функцию serialize ()
для сброса. Дамп $ _ SERVER
, $ _ COOKIE
, $ _ POST
и $ _ GET
отдельно (могут переходить в тот же файл). Если вы планируете отладку с данными, полезно знать, были ли данные частью запроса POST или запроса GET.
Сброс всего полезен для отладки в процессе разработки, но не для продакшена. Если у вашего приложения не так много пользователей, оно может работать и в производственной среде. Если вы ожидаете много пользователей, рассмотрите возможность сброса только данных $ _ POST
или ограничьте серверные переменные теми, которые начинаются с HTTP_.