2015-09-21 7 views
7

Ich bin wirklich ratlos mit diesem, ich verstehe nur nicht, wie Sie diesen Fehler beheben.Xdebug erfordert verschiedene Zend-Version

Xdebug requires Zend Engine API version 220121212. 
The Zend Engine API version 220131226 which is installed, is newer. 

Ich habe etwas über phpize lesen, aber wenn ich den Befehl ausführen ich ...

Make sure that you run '/usr/local/bin/phpize' in the top level source directory of the module 

Ich bin nicht sicher, was das bedeutet. Was ist das Quellverzeichnis der obersten Ebene?

Kann mir bitte jemand helfen?

Dank

Antwort

2

Die Make sure that you run '/usr/local/bin/phpize' in the top level source directory of the module Nachricht bedeutet, dass Sie es in etwa die unkomprimierte xdebug heruntergeladenen Ordner laufen würde.

z.B.

~/Downloads/xdebug-2.4.0 $ phpize 
Configuring for: 
PHP Api Version:   20131106 
Zend Module Api No:  20131226 
Zend Extension Api No: 220131226 

Ich habe gerade Ihre xdebug Fehler auch. Ich hatte kürzlich auf PHP5.6 aktualisiert.

Es funktioniert jetzt, was ich tat, war eine alte Download von xdebug aus dem Download-Ordner entfernen, erneut herunterladen, ungeteerten und CD hinein, laufen sudo ./configure dann sudo make, kopieren cp modules/xdebug.so /usr/lib/php5/20131226, dann in /etc/php5/cli/php.ini Put am Boden:

zend_extension = /usr/lib/php5/20131226/xdebug.so 

ich auch entfernt php (Purge) und es wieder installiert (und neu gestartet apache

2

Run: phpize --help Dies zeigt Ihnen den vollständigen Pfad phpize. Dieser Pfad sollte derselbe sein wie in der CLI-Binärdatei php-config und den Binärdateien "pear" und "pecl". Wenn Sie php-config --version ausführen, sollte es dieselbe Version von PHP zeigen, die Sie ausführen. Wenn es nicht nach oben übereinstimmt, und vielleicht das falsche „phpize“ binary ist auf dem Weg gefunden haben, können Sie configure wie folgt ausführen:

/full/path/to/php/bin/phpize 
./configure --with-php-config=/full_path_to_php-config 

In meinem Fall auf i diesen Weg für lampp verwendet und es funktionierte.

/opt/lampp/bin/phpize 
./configure --with-php-config=/opt/lampp/bin/php-config 

Oder Sie können diese xDebug Installation Wizard

+0

genau folgen, was ich suchte. Danke –

+0

Das ist genau was ich tat, aber es würde immer noch diesen Fehler auf mich werfen. Ich habe sogar neu gestartet, das Verzeichnis xdebug entfernt, extrahiert und erneut kompiliert. Was es für mich gelöst hat, war 'phpize - clean'. – Clox