Pregunta Xdebug con XAMPP en Ubuntu 14.04


Configuración del sistema

Ubuntu 14.04 

Xampp v 5.6.3

instalado php5-dev después de xampp en

sudo /opt/lampp/lampp start

ahora quiero instalar Xdebug wihin xampp y probé el método 3 disponible pero nada está funcionando, por favor vea todo el proceso.

1) paquete de software de Ubuntu

 sudo apt-get install php5-xdebug

comando ejecutado con éxito, pero no hay tal archivo en .usr / lib / php5 / ...

desinstalado

2) Instrucciones de instalación a medida

descargado xdebug.tar.gz después de consultar con mago

 ice@cold:~/Downloads/xdebug-2.2.6$ /usr/bin/phpize5 

/ usr / bin / phpize5 No se puede encontrar config.m4.
  Asegúrese de ejecutar '/ usr / bin / phpize5' en el directorio de origen de nivel superior del módulo

También intenté con phpize, /opt/lampp/bin/phpize pero no trabajando

3) Instalación de PECL

antes de eso déjame consultar con pecl help version

Versión PEAR: 1.9.4
  Versión de PHP: 5.5.9-1ubuntu4.5   Versión del motor Zend: 2.5.0
  En ejecución: Linux helado 3.13.0-39-generic # 66-Ubuntu SMP Martes 28 de octubre 13:30:27 UTC 2014 x86_64

pecl install xdebug

...
...
Build process completed successfully
Installing '/usr/lib/php5/20121212/xdebug.so'
install ok: channel://pecl.php.net/xdebug-2.2.6
configuration option "php_ini" is not set to php.ini location
You should add "zend_extension=xdebug.so" to php.ini

ejecutado completamente

Puedo ver el archivo

644 /usr/lib/php5/20121212/xdebug.so

añadido debajo de la línea en / opt / lampp / etc /php.ini

[xdebug]
zend_extension="/usr/lib/php5/20121212/xdebug.so"

reiniciar lampp

pero aún falta el icono xdebug screenshot

Por favor dime que esta mal


5
2017-12-09 17:48


origen


Respuestas:


xdebug se encuentra en la carpeta xampp en

/opt/lampp/lib/php/extensions/no-debug-non-zts-20131226/xdebug.so

en ubuntu 14.04 solo búsquelo en / opt / lampp y copie la ruta completa a él y luego abra php.ini y reemplace

; zend_extension = opcache.so

con

zend_extension = "/ path / xdebug.so"

en mi caso

zend_extension = "/ opt / lampp / lib / php / extensions / no-debug-non-zts-20131226 / xdebug.so"


10
2018-03-12 08:37



editado en /opt/lmapp/etc/php.ini asignado la ubicación de xdebug.so a zend_extension

[xdebug]
zend_extension="/usr/lib/php5/20121212/xdebug.so"

Reemplazar con

[xdebug]
zend_extension="xdebug.so"

y reinicie lampp y Xdebug está instalado.

screenshot

Como yo no estaba haciendo esto antes porque Xdebug docs sí mismo advierte no hacer esto

Nota: Debería ignorar cualquier indicación para agregar "extension = xdebug.so" a php.ini; esto causará problemas.


7
2017-12-09 18:20



[xdebug]
zend_extension="xdebug.so"

Reemplazar con

[xdebug]
zend_extension="20160603/xdebug.so"

0
2017-07-18 19:44



Lo he instalado por:

sudo apt install php-pear

sudo pecl channel-update pecl.php.net

sudo apt install php7.2-dev

sudo pecl install xdebug

Lea la última parte de la salida, siga y agregue la línea zend_extension = ... correspondiente a su archivo php.ini. Reinicia php-fpm (o Apache si lo tienes como un módulo Apache), ¡y tendrás XDebug!

En mi caso:

abierto /opt/lampp/etc/php.ini

La opción de configuración "php_ini" no está configurada para la ubicación php.ini Debería agregar "zend_extension = / usr / lib / php / 20170718 / xdebug.so" a php.ini

sudo /opt/lampp/lampp restart

0
2017-09-11 06:52