webentwicklung-frage-antwort-db.com.de

phpize Kann nicht finden PHP Header in/usr/include/php

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

Ich habe versucht, xdebug zu installieren, musste den Befehl phpize ausführen.

Ich habe php5-devl bereits installiert und der Befehl pecl funktioniert

Als ich den Befehl ausführte, gab es die folgende Fehlerausgabe:

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

Wie kann man diesen Fehler beheben?

17
Matical

Ich denke, Sie haben php-pear nicht installiert. Ich sehe es nicht in diesem Zusammenhang.

Sie können es mit yum install php-pear tun

Info

Sie können xdebug auch mit diesen Schritten installieren 

1) Installieren Sie das Entwicklungspaket von PHP für die Ausführung von PHP Befehlen

yum install php-devel

Stellen Sie sicher, dass Sie auch das PHP-Birnen-Paket installiert haben

yum install php-pear

2) Installieren Sie GCC- und GCC-C++ - Compiler, um die Xdebug-Erweiterung selbst zu kompilieren.

yum install gcc gcc-c++ autoconf automake

3) Kompiliere Xdebug

pecl install Xdebug

4) Suchen Sie die php.ini-Datei mit

`locate php.ini`

Fügen Sie die folgende Zeile hinzu

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

5) Apache neu starten service httpd restart

6) Testen Sie, ob es funktioniert - erstellen Sie test.php mit dem folgenden Code

<?php phpinfo(); ?>
14
Harikrishnan

Das Problem wurde durch die im System verwendete Version von PHP behoben.

Meine PHP Version war 5.6

Mit dem folgenden Befehl habe ich das Problem gelöst

yum install php56-devel

Wo "56" ist Ihre Version von PHP.

7
Suraj

Mein Problem wurde nicht mit gelöst

yum install php-devel

Dies half mir jedoch, das Problem zu lösen:

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

Wenn Sie sich auf PHP 7 befinden, wie in meinem Fall, kann die Installation von php-devel Ihre Probleme nicht lösen, Sie müssen jedoch einige zusätzliche Pakete installieren:

yum install php-devel pcre-devel gcc make

Dann können Sie die Schritte von Harikrishnan befolgen, um Xdebug zum Laufen zu bringen (falls noch nicht konfiguriert).

0
Mimo