2015-09-21 18 views
7

Sono davvero in perdita con questo, non capisco come risolvere questo errore.Xdebug richiede una diversa versione di Zend

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

ho letto qualcosa a proposito phpize ma quando faccio funzionare l'ordine ottengo ...

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

Non sono sicuro di ciò che questo significa. Qual è la directory di origine di livello superiore?

Qualcuno può aiutarmi per favore?

Grazie

risposta

2

Il messaggio Make sure that you run '/usr/local/bin/phpize' in the top level source directory of the module significa che ci si esegue nel dire cartella scaricata la xdebug non compresso.

ad es.

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

Ho appena ricevuto l'errore xdebug. Di recente ho eseguito l'aggiornamento a PHP5.6.

E 'ora di lavoro, quello che ho fatto è stato rimuovere un vecchio download xdebug dalla cartella di download, scaricare di nuovo, sterrata e cd in esso, eseguire sudo ./configure poi sudo make, copiare cp modules/xdebug.so /usr/lib/php5/20131226, poi nel /etc/php5/cli/php.ini messo in fondo:

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

ho php anche rimosso (spurgo) e installato di nuovo (e riavviato apache

2

Run: phpize --help Questo vi mostra il percorso completo di phpize. Questo percorso dovrebbe essere lo stesso di dove si ha il binario CLI, php-config ei binari "pera" e "pecl" installati. Se esegui php-config --version, dovrebbe mostrare la stessa versione di PHP che stai utilizzando. Se non corrisponde, e forse il torto "phpize" binario si trova sul percorso, è possibile eseguire configurare come segue:

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

Nel mio caso ho usato su questa strada per lampp e ha funzionato.

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

Oppure si può seguire questa xDebug Installation Wizard

+0

Esattamente quello che stavo cercando. Grazie –

+0

Questo è esattamente quello che stavo facendo, ma mi avrebbe comunque lanciato quell'errore. Ho persino riavviato, rimosso la directory xdebug, estratta e compilata di nuovo. Ciò che mi ha risolto era chiamare 'phpize --clean'. – Clox

Problemi correlati