2013-10-24 8 views
28

मैं अपने उबंटू 13.10 मशीन पर संगीतकार स्थापित करने के लिए कोशिश कर रहा हूँ याद आ रही है, लेकिन निम्न त्रुटि होती है:संगीतकार स्थापित नहीं कर सकते - json विस्तार

Some settings on your machine make Composer unable to work properly. 
Make sure that you fix the issues listed below and run this script again: 

The json extension is missing. 
Install it or recompile php without --disable-json 

php --version मुझे देता है PHP 5.5.3-1ubuntu2 (cli) तो मुझे लगता है यह होना चाहिए जेसन एक्सटेंशन स्थापित।

+0

मुद्दा आदेश 'php मी' तो स्थापित मॉड्यूल की सूची – skrilled

+0

** [पीएचपी मॉड्यूल] ** bcmath BZ2 कैलेंडर कोर CTYPE तिथि (json उनमें से एक होना चाहिए) पेस्ट करें में व्यवसाय करने डोम एरेग exif fileinfo फिल्टर एफ़टीपी gettext हैश iconv libxml +०१२३५१६४१० mbstringmhash mysql mysqli openssl pcntl PCRE पीडीओ pdo_mysql फर POSIX ReadLine प्रतिबिंब सत्र shmop SimpleXML साबुन सॉकेट एसपीएल मानक sysvmsg sysvsem sysvshm tokenizer wddx एक्सएमएल एक्सएम lreader xmlwriter Zend OPcache ज़िप zlib ** [Zend मॉड्यूल] ** Zend OPcache –

+1

मुझे माफ कर दो, मैं एक CentOS व्यवस्थापक मुख्य रूप से कर रहा हूँ और केवल कुछ ubuntu सर्वर बहुत स्थिर हैं। मेरा मानना ​​है कि आप क्या करना चाहते हालांकि निम्नलिखित: sudo apt-get – skrilled

उत्तर

47

सिर्फ मॉड्यूल स्थापित:

sudo apt-get install php5-json 

संपादित करें - कारण:

देखें Heanzo Beanzo टिप्पणी:

यह एक लाइसेंस के कारण हाल के संकुल में हटा दिया गया है संघर्ष see bug on php.net

+0

कि धन्यवाद काम करता है स्थापित PHP5-json। लेकिन क्या जेसन एक्सटेंशन को बंडल और डिफ़ॉल्ट रूप से PHP में संकलित नहीं किया जाना चाहिए? –

+0

PHP का मूल छोटा है, सभी मॉड्यूल में समूहित है। यदि आप स्रोत से संकलित करते हैं, तो इस मॉड्यूल में से कई (जैसे जेसन) डिफ़ॉल्ट रूप से चुने जाते हैं। लेकिन ऐसा लगता है कि पैकेज रखरखाव उपयोगकर्ता को जो इंस्टॉल करना चाहता है उस पर अधिक नियंत्रण देना चाहता है। यह ज्यादातर मामलों में अच्छा है। – Rufinus

+7

लाइसेंस विवाद के कारण हाल के पैकेजों में इसे हटा दिया गया है (https://bugs.php.net/bug.php?id=63520 देखें)। –

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