2015-09-21 21 views
7

Gerçekten bununla ilgili bir kayıp yaşıyorum, bu hatayı nasıl düzelteceğimi anlamıyorum.Xdebug farklı Zend sürümleri gerektirir

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

Ben phpize hakkında bir şeyler okudum ama ben almak komutu ...

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

çalıştırdığınızda Bunun ne anlama geldiğini emin değilim. Üst düzey kaynak dizini nedir?

Bana yardım eden var mı?

Teşekkür

cevap

2

Make sure that you run '/usr/local/bin/phpize' in the top level source directory of the module iletisi sıkıştırılmamış xdebug indirilen klasöründe diyelim bunu çalıştırmak istiyorum anlamına gelir.

örn.

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

Sadece xdebug hatasını da aldım. Kısa bir süre önce PHP5.6'ya geçtim. Şimdi çalışıyor

, Yaptığımın altındaki /etc/php5/cli/php.ini koymak sonra, cp modules/xdebug.so /usr/lib/php5/20131226 kopyalayın sudo ./configure sonra sudo make çalıştırın içine yine asfaltlanmaış ve cd indir, indir klasöründen Xdebug eski bir yüklemeyi kaldırmak oldu:

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

Ben de kaldırılır php (tasfiye) ve yeniden monte (ve sanırım hangi buldum apacheyi

2

çalıştırın: Bu, phpize tam yolunu gösterir phpize --help. Bu yol CLI ikili, php-config ve "armut" ve "pecl" ikili dosyaları yüklü olduğu ile aynı olmalıdır. php-config --version çalıştırırsanız, çalıştırdığınız PHP'nin aynı sürümünü göstermelidir. o kadar uymuyor ve belki yanlış "phpize" ikili yolda bulunursa aşağıdaki gibi yapılandırmak çalıştırabilirsiniz:

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

Benim durumumda ben lampp için bu yolu kullanılır ve işe yaradı üzerinde.

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

Yoksa benim arıyordu Tam olarak ne bu xDebug Installation Wizard

+0

takip edebilirsiniz. –

+0

Teşekkürler Bu tam olarak ne yaptığımı ama yine de o hatayı atmak olurdu. Yeniden başlattım, xdebug dizinini kaldırdım, tekrar çıkarıp tekrar derledim. Benim için çözdüklerim phpize --clean'ı çağırıyordu. – Clox

İlgili konular