web-dev-qa-db-fra.com

phpize Impossible de trouver PHP en-têtes dans/usr/include/php

pile: PHP 5.4.23, php-fpm, nginx 1.4.x, centos 6.5

J'essayais d'installer xdebug, je devais exécuter la commande phpize.

J'ai déjà installé php5-devl et la commande pecl fonctionne

Quand j'ai exécuté la commande, cela m'a donné le résultat d'erreur suivant:

# phpize
Can't find PHP headers in /usr/include/php
The php-devel package is required for use of this command.

Comment réparer cette erreur?

17
Matical

Je pense que vous n'avez pas installé php-pear. Je ne le vois pas dans ce lien.

Vous pouvez le faire par yum install php-pear

Info

Vous pouvez installer xdebug également en utilisant ces étapes 

1) Installer le paquet de développement de PHP pour l’exécution des commandes PHP

yum install php-devel

Assurez-vous également que le paquet php-pear est installé

yum install php-pear

2) Installez les compilateurs GCC et GCC C++ pour compiler vous-même l’extension Xdebug.

yum install gcc gcc-c++ autoconf automake

3) Compiler Xdebug

pecl install Xdebug

4) Trouvez le fichier php.ini en utilisant

`locate php.ini`

Et ajoutez la ligne suivante

[xdebug]
zend_extension="/usr/lib64/php/modules/xdebug.so"
xdebug.remote_enable = 1

5) Redémarrez Apache service httpd restart

6) Testez si cela fonctionne - créez test.php avec le code suivant

<?php phpinfo(); ?>
14
Harikrishnan

Le problème a été résolu par la version PHP utilisée dans le système.

Ma PHP version était 5.6

Donc, en exécutant la commande suivante, j'ai résolu le problème

yum install php56-devel

Où "56" est votre version de PHP.

7
Suraj

Mon problème n'a pas été résolu en utilisant

yum install php-devel

Mais cela m'a aidé à résoudre le problème:

yum --enablerepo=remi,remi-php55 install php55-php-devel
0
Sergii Smirnov

Si vous êtes sur PHP 7, comme dans mon cas, installer php-devel ne résoudra pas vos problèmes, mais vous devrez installer des paquets supplémentaires:

yum install php-devel pcre-devel gcc make

Et ensuite, vous pourrez suivre les étapes de Harikrishnan pour que xdebug fonctionne (s'il n'est pas encore configuré).

0
Mimo