(PECL apd >= 0.2)
apd_set_session_trace_socket — Старт удаленной отладки
$tcp_server
, int $socket_type
, int $port
, int $debug_level
) : bool
Соединяется с указанным tcp_server
(например.
tcplisten) и посылает отладочную информацию в сокет.
tcp_server
IP или доменный сокет Unix (как бы файл) TCP сервера.
socket_type
Может быть AF_UNIX
для сокетов на базе файлов, или
APD_AF_INET
для стандартного tcp/ip.
port
Вы можете использовать любой порт, но рекомендуется использовать большие числа, так как чем ниже число, тем больше вероятность, что его уже кто-то использует.
debug_level
Целое число, полученное сложением констант XXX_TRACE.
Не рекомендуется использовать константу
MEMORY_TRACE
. Это очень медленно и может давать неточные результаты.
ASSIGNMENT_TRACE
еще не реализовано.
Для включения всех видов отслеживания функций (TIMING, FUNCTIONS, ARGS SUMMARY (наподобие strace -c)) используйте значение 99
Возвращает TRUE
в случае успешного завершения или FALSE
в случае возникновения ошибки.
Пример #1 Пример использования apd_set_session_trace_socket()
<?php
apd_set_session_trace_socket("127.0.0.1",APD_AF_INET,7112,0);
?>