2015-09-21 4 views
7

की आवश्यकता है, मैं वास्तव में इसके साथ एक नुकसान में हूं, मैं समझ नहीं पा रहा हूं कि इस त्रुटि को कैसे ठीक किया जाए।Xdebug को अलग-अलग ज़ेंड संस्करण

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

मैं phpize के बारे में कुछ पढ़ा है, लेकिन मुझे यकीन है कि इसका क्या मतलब है नहीं कर रहा हूँ जब मैं आदेश मैं मिलता है ...

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

चलाते हैं। शीर्ष स्तर स्रोत निर्देशिका क्या है?

क्या कोई मेरी मदद कर सकता है?

धन्यवाद

उत्तर

2

Make sure that you run '/usr/local/bin/phpize' in the top level source directory of the module संदेश का अर्थ है कि आप कहते हैं असम्पीडित xdebug डाउनलोड किया फ़ोल्डर में इसे चलाने चाहते हैं।

उदा।

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

मुझे अभी भी आपकी xdebug त्रुटि मिली है। मैं हाल ही में PHP5.6 में अपग्रेड किया गया था।

अब यह काम कर रहा है, क्या मैंने किया था तल पर /etc/php5/cli/php.ini पुट में डाउनलोड फ़ोल्डर से xdebug के एक पुराने डाउनलोड निकालना, फिर से, untarred और इसे में सीडी डाउनलोड, चलाने sudo ./configure तो sudo make, कॉपी cp modules/xdebug.so /usr/lib/php5/20131226, तो:

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

मैं भी हटा दिया php (पर्ज) और इसे फिर से स्थापित (और अपाचे

5

मैं इस जो मुझे लगता है कि पाया पुनर्प्रारंभ यह तुम्हारी मदद करेगा

https://xdebug.org/wizard.php

2

रन: phpize --help यह आपको पूरा पथ phpize को दर्शाता है। यह पथ वही होना चाहिए जहां आपके पास सीएलआई बाइनरी है, php-config और "नाशपाती" और "pecl" बाइनरी स्थापित हैं। यदि आप php-config --version चलाते हैं तो इसे आपके द्वारा चलाए जा रहे PHP का वही संस्करण दिखाना चाहिए। मेरे मामले में

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

पर मैं lampp के लिए इस मार्ग का इस्तेमाल किया और यह काम किया: यदि यह मेल नहीं खाती है, और शायद गलत "phpize" बाइनरी पथ पर पाया जाता है, तो आप कॉन्फ़िगर इस प्रकार चला सकते हैं।

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

या आप इस xDebug Installation Wizard

+0

पालन कर सकते हैं मैं वास्तव में क्या देख रहा था। धन्यवाद –

+0

यह वही है जो मैं कर रहा था लेकिन यह अभी भी उस त्रुटि को मेरे पास फेंक देगा। मैंने भी रिबूट किया, xdebug dir को हटा दिया, निकाला और फिर संकलित किया। मेरे लिए यह हल हो गया था कि 'phpize --clean' को बुला रहा था। – Clox

संबंधित मुद्दे