2016-08-19 4 views
6

Ich versuche, xdebug arbeiten auf PHP 7. Ich bin die Datei xdebug.so aus der Version http://xdebug.org/files/xdebug-2.4.0rc4.tgz bauen. Die PHP-Ausgabe sieht korrekt aus (Zend Extension Api No: 320151012), aber ich bekomme Xdebug requires Zend Engine API version 220121212. von PHP.xdebug für php 7 auf ubuntu 14.04

Also habe ich folgte diesen Anweisungen:

Maßgeschneiderte Einbauanleitung

Zusammenfassung

Xdebug installiert: kein Server API: Apache 2.0 Handler von Windows: keine Zend Server: keine PHP Version : 7.0.9-1 Zend API nr: 320151012 PHP API Nr .: 20151012 Debug Build: Nein Thread Safe Build: Nein Konfigurationsdatei Pfad: /etc/php/7.0/apache2 Konfigurationsdatei: /etc/php/7.0/apache2/php.ini Extensions-Verzeichnis: /usr/lib/php/20151012 Anleitung

Herunterladen xdebug-2.4.1.tgz Entpacken Sie die heruntergeladene Datei mit tar -xvzf xdebug-2.4 .1.tgz Ausführen: cd xdebug-2.4.1 Führen Sie: phpize (Siehe FAQ, wenn Sie nicht phpize haben.

Im Rahmen ihrer Ausgabe sollte es zeigen:

für die Konfiguration: ... Zend Modul Api No: 20151012 Zend Erweiterung Api No: 320151012 Wenn es nicht der Fall ist, Sie die falsche phpize verwenden. Bitte folgen Sie diesem FAQ-Eintrag und überspringen Sie den nächsten Schritt.

Run: configure Run: Run machen: cp modules/xdebug.so /usr/lib/php/20151012 bearbeiten /etc/php/7.0/apache2/php.ini und fügen Sie die Linie zend_extension =/usr/lib/php/20151012/xdebug.so Starten Sie den Webserver

Mit der Ausnahme, dass ich php7.0-dev statt php5 apt-get install -y php7.0-dev installiert haben.

Wenn ich ausführen, um die phpize Befehl, den ich folgende Ausgabe:

für die Konfiguration:

PHP Api Version: 20151012

Zend Modul Api No: 20151012

Zend-Erweiterung API-Nr .: 320151012

Wie erwartet. Allerdings, wenn ich PHP laufen erhalte ich:

Xdebug erfordert Zend Engine API-Version 220121212.

Die Zend Engine API-Version 320.151.012, die installiert ist, ist höher.

Kontaktieren Sie Derick Rethans unter http://xdebug.org/docs/faq#api für eine spätere Version von Xdebug.

Ich mache offensichtlich irgendwo etwas falsch! Jede Hilfe zum Debuggen des Problems wird sehr geschätzt! :)

Antwort

4

So fixierte ich dies durch das apt-get Paket mit: apt-get install -y php-xdebug

Dies scheint die richtige xdebug.so-Datei zu installieren und alles funktioniert!