Para depurar errores y perfilar el rendimiento de las aplicaciones desarrolladas con PHP es necesario instalar Xdebug y descargar Webgrind en nuestra máquina Virtual.
Es recomendable en ambientes de pruebas/desarrollo y QA NUNCA en producción.
Instalar PHP Devel
# yum install php-devel -y
Instalar herramientas para compilar
# yum install gcc gcc-c++ -y
Instalar Xdebug con PECL
# pecl install Xdebug
Editar y agregar extensión a la configuración de PHP
# nano /etc/php.ini [xdebug] zend_extension=""/usr/lib64/php/modules/xdebug.so"" xdebug.remote_enable = 1 xdebug.profiler_enable = 1 xdebug.profiler_enable_trigger = 1 xdebug.profiler_output_dir = ""/var/www/html/webgrind/tmp"" xdebug.profiler_output_name = cachegrind.out.%t.%p
Reiniciar Apache
# service httpd restart
Descargar Webgrind desde Github
# cd /tmp/ # wget https://github.com/jokkedk/webgrind/archive/master.zip
Descomprimir y cambiar el nombre del directorio
# unzip master.zip -d /var/www/html # mv /var/www/html/webgrind-master/ /var/www/html/webgrind
Crear directorio de archivos temporales
# mkdir /var/www/html/webgrind/tmp
Cambiar propietario
# chown -R apache:apache /var/www/html/webgrind
Senior Web Developer / System Administrator
PHP Consultant at Universidad Autónoma de Nuevo León
http://www.linkedin.com/in/leninmezazarco