/ / Fehlendes PHP enthält (.h) - php, mongodb, Header-Dateien, PHP-Erweiterung

Fehlendes PHP enthält (.h) - php, mongodb, Header-Dateien, php-Erweiterung

Ich versuche, eine PHP-Erweiterung mongodb für nicht-Standard-PHP-Binär-Speicherort zu installieren. Ich benutze PECL:

sudo pecl install mongodb

und nach langen Logs bekomme ich das

/tmp/pear/temp/mongodb/src/bson.c:29:17: fatal error: php.h: No such file or directory
#include <php.h>
^
compilation terminated.
Makefile:338: recipe for target "src/bson.lo" failed
make: *** [src/bson.lo] Error 1
ERROR: `make" failed

Wie kann ich das loswerden?

  • Betriebssystem: Ubuntu 15.10
  • PHP Version: 5.6.10
  • / usr / include hat kein php.h
  • / usr / include / php5 / include hat keine Dateien
  • Ich habe PHP über apt-get installiert
  • Ich habe php5-dev Paket installiert und neu installiert

Antworten:

7 für die Antwort № 1

Die gleiche Lösung wie hier: Versuch, OAuth unter Ubuntu zu installieren, aber Fehler zu erhalten

Installieren Sie die PCRE-Bibliothek (Perl 5 Compatible Regular Expression Library) mit:

# sudo apt-get update
# sudo apt-get install libpcre3 libpcre3-dev