php - found - pecl yum
phpize No se pueden encontrar encabezados PHP en/usr/include/php (4)
Creo que no has instalado php-pear
. No lo estoy viendo en ese enlace.
Puedes hacerlo por yum install php-pear
Información
Puedes instalar xdebug también usando estos pasos
1) Instalar el paquete de desarrollo de PHP para la ejecución de comandos PHP
yum install php-devel
Asegúrate de que también tienes instalado el paquete php-pear
yum install php-pear
2) Instale los compiladores GCC y GCC C ++ para compilar la extensión Xdebug usted mismo.
yum install gcc gcc-c++ autoconf automake
3) Compilar Xdebug
pecl install Xdebug
4) Encuentra el archivo php.ini usando
`locate php.ini`
Y añada la siguiente línea
[xdebug]
zend_extension="/usr/lib64/php/modules/xdebug.so"
xdebug.remote_enable = 1
5) Reiniciar el service httpd restart
Apache service httpd restart
6) Pruebe si funciona: cree test.php con el siguiente código
<?php phpinfo(); ?>
pila: PHP 5.4.23, php-fpm, nginx 1.4.x, centos 6.5
Estaba intentando instalar xdebug, tuve que ejecutar el comando phpize.
Tengo instalado php5-devl y funciona el comando pecl
Cuando ejecuté el comando, me dio la siguiente salida de error:
# phpize
Can''t find PHP headers in /usr/include/php
The php-devel package is required for use of this command.
¿Cómo arreglar este error?
El problema se resolvió con la versión de PHP que se usa en el sistema.
Mi versión de PHP era 5.6
Así que ejecutando el siguiente comando resolví el problema
yum install php56-devel
Donde "56" es tu versión de PHP.
Mi problema no ha sido resuelto usando
yum install php-devel
Pero esto me ayudó a resolver el problema:
yum --enablerepo=remi,remi-php55 install php55-php-devel
Si está en PHP 7, como en mi caso, la instalación de php-devel
no solucionará sus problemas, pero necesitará instalar algunos paquetes adicionales:
yum install php-devel pcre-devel gcc make
Y luego podrás seguir los pasos de Harikrishnan para que xdebug funcione (si aún no está configurado).