13.10 php में json_encode का क्या हुआ?


26

बस 13.10 पर अपडेट किया गया और json_encodeबंडल किए गए php से गायब है। आउटपुट jsonमें नहीं दिखता है phpinfo()और मुझे अपने ऐप में यह त्रुटि हो रही है:

PHP Fatal error:  Call to undefined function json_encode()

किसी और को यह अनुभव या तय पता?

जवाबों:


37

स्थापित करें php5-json:

sudo apt-get install php5-json

यह द्वारा प्रदान किया जाता था,php5-common लेकिन यह Saucy में बदल गया है। पता नहीं क्यों और ऐसा लगता है कि करने के लिए एक मूर्खतापूर्ण चीज है लेकिन इसे ठीक करना बहुत सरल है।

स्थापना के बाद, Apache2 सर्वर को भी पुनरारंभ करना सुनिश्चित करें:

sudo service apache2 restart

6
धन्यवाद। मुझे यह स्पष्टीकरण मिला ... मज़ेदार चीजें: iteration99.com/2013/php-json-removed-from-php-5-5
क्रिस डामोर

2
हे भगवान, यह वह है ! मैंने उस बकवास उम्र के बारे में पढ़ा है, लेकिन कभी किसी ने सपने में भी नहीं सोचा होगा कि यह कानूनी रूप से PHP लाइसेंस के विपरीत है। क्या समय की बर्बादी है।
ओली

1
@AlexButum iteration99.com पर अभी भी है - यह फिलहाल उपलब्ध नहीं है। मुझे लगता है कि यह एक स्थिर साइट (जैसे Jekyll) है जिसे ठीक से नहीं बनाया गया है।
ओली

5

जब आप इस पैकेज को स्थापित करते हैं, अगर आपको php5-fpm पुनः आरंभ पोस्ट इंस्टॉल नहीं दिखता है, तो निम्न कार्य करना न भूलें:

sudo service php5-fpm restart

यार, यू का बहुत-बहुत धन्यवाद - केवल इसलिए कि आपका उत्तर मैं php-json lib का उपयोग कर सकता हूं, भले ही fpm के माध्यम से nginx didn`t को पुनः लोड / पुनः लोड करने के बाद। बहुत धन्यवाद।
आर्थर कुशमैन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.