Rastrear codigo ejecutado en php con phptrace ?

phptrace es un sistema de poco gasto de recursos que rastrea php

Instalacion:
1.- Descargar y descomprimir

Selecci%25C3%25B3n 999%2528074%2529

2.- Entramos en el path de phptrace que descargamos y descomprimimos por ejemplo “/var/www/html/phptrace-master/extension” y ejecutamos el comando “phpize”

Selecci%25C3%25B3n 999%2528076%2529

3.- Despues ejecutamos “./configure –with-php-config=php-config”

Selecci%25C3%25B3n 999%2528077%2529

4.- Ejecutamos “make”

Selecci%25C3%25B3n 999%2528078%2529

5.- Ejecutamos “sudo make install-all”

Selecci%25C3%25B3n 999%2528079%2529

6.- Abrimos el archivo “/etc/php5/apache2/php.ini”  (en caso de que no sepas donde esta tu archivo php.ini puedes consultar este tutorial) y agregamos  la linea “extension=trace.so”

Selecci%25C3%25B3n 999%2528080%2529

7.- Reiniciamos apache con este comando “sudo service apache2 restart”

Selecci%25C3%25B3n 999%2528081%2529

8.- Creamos un archivo php por ejemplo “proceso.php”, dentro de este archivo colocamos el siguiente codigo:

<?php
echo getmypid()."</br>";
echo "cualquier cosa";
?>

Colocamos en el navegador la url del archivo en mi caso “http://localhost/phptrace-master/proceso.php” y copiamos el primer numero que aparece en mi caso “1424” después ejecutamos el comando  “phptrace -p 1424” siendo 1424 el numero del proceso de php y el resultado que debe arrojar es el siguiente:

Selecci%25C3%25B3n 999%2528082%2529

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Información básica sobre protección de datos Ver más

  • Responsable: Eugenio Chaparro.
  • Finalidad:  Moderar los comentarios.
  • Legitimación:  Por consentimiento del interesado.
  • Destinatarios y encargados de tratamiento:  No se ceden o comunican datos a terceros para prestar este servicio. El Titular ha contratado los servicios de alojamiento web a digitalocean.com que actúa como encargado de tratamiento.
  • Derechos: Acceder, rectificar y suprimir los datos.
  • Información Adicional: Puede consultar la información detallada en la Política de Privacidad.

Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos y para mostrarte publicidad relacionada con sus preferencias en base a un perfil elaborado a partir de tus hábitos de navegación. Contiene enlaces a sitios web de terceros con políticas de privacidad ajenas que podrás aceptar o no cuando accedas a ellos. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Más información
Privacidad