PHP घातक त्रुटि: अपरिभाषित फ़ंक्शन json_decode () पर कॉल करें



Answers

उबंटू के साथ:

sudo apt-get install php5-json
sudo service php5-fpm restart
Question

अपाचे PHP Fatal error: Call to undefined function json_decode() लॉगिंग कर रहा है PHP Fatal error: Call to undefined function json_decode() । कुछ googling के बाद, ऐसा लगता है कि यह समस्या php का नवीनतम संस्करण नहीं होने का परिणाम है। विचित्र रूप से, php --version ouputs चल रहा है

PHP 5.5.1-2+debphp.org~precise+2 (cli) (built: Aug  6 2013 10:49:43) 
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2013 Zend Technologies
    with Zend OPcache v7.0.2-dev, Copyright (c) 1999-2013, by Zend Technologies
    with Xdebug v2.2.3, Copyright (c) 2002-2013, by Derick Rethans

स्पष्ट रूप से दिखा रहा है कि मेरा php संस्करण 5.1 से अधिक है।

इस बारे में कोई विचार क्या हो सकता है, या पता लगाने के लिए कदम क्या हैं?

संपादित करें: phpversion गूंजने वाली एक स्क्रिप्ट का परिणाम 5.5.1-2+debphp.org~precise

संपादित करें: phpinfo() का परिणाम भी PHP Version 5.5.1-2+debphp.org~precise+2

इसके अलावा, phpinfo() , यह मॉड्यूल JSON और मॉड्यूल लेखकों (उमर किलानी, स्कॉट मैकविकर) सूचीबद्ध करता है।




यदि आप phpbrew का उपयोग कर रहे हैं, तो अनिर्धारित फ़ंक्शन json_decode () के साथ त्रुटि को ठीक करने के लिए phpbrew एक्सटेंशन को स्थापित करने का प्रयास करें:

phpbrew ext install json



आप कोर PHP मॉड्यूल को पूरी तरह से टालने पर भी विचार कर सकते हैं।

इन दिनों PHP ऐप्स में लाइब्रेरी के रूप में गोजल जेसन टूल्स का उपयोग करना आम बात है। यदि आपका ऐप एक संगीतकार ऐप है, तो उन्हें संगीतकार निर्माण के हिस्से के रूप में शामिल करना तुच्छ है। लाइब्रेरी के रूप में गोज़ल टूल, जेसन टूल के लिए टर्नकी प्रतिस्थापन होगा, यदि आप उपकरण को स्वतः शामिल करने के लिए PHP को बताते हैं।

http://docs.guzzlephp.org/en/stable/search.html?q=json_encode#

http://apigen.juzna.cz/doc/guzzle/guzzle/function-GuzzleHttp.json_decode.html




मॉड्यूल स्थापित किया गया था लेकिन प्रतीकात्मक लिंक /etc/php5/cli/conf.d में नहीं था




Links