2016-04-30 13 views
9

मैं उपयोग करते हुए मेरे php संस्करण के लिए जाँच कर रहा हूँलोड करने में असमर्थ गतिशील php_mbstring.dll पुस्तकालय

php -v

कंसोल में कमान और मैं

नीचे एक चेतावनी हो रही है PHP चेतावनी: PHP स्टार्टअप: गतिशील लाइब्रेरी '/usr/lib/php/20151012/php_mbstring.dll' लोड करने में असमर्थ - /usr/lib/php/20151012/php_mbstring.dll: साझा objec नहीं खोल सकता टी फ़ाइल: लाइन 0 पर अज्ञात में ऐसी कोई फ़ाइल या निर्देशिका नहीं 0 PHP 7.0.4-7ubuntu2 (cli) (एनटीएस) कॉपीराइट (सी) 1997-2016 PHP समूह ज़ेंड इंजन v3.0.0, कॉपीराइट (सी) 1998-2016 Zend टेक्नोलॉजीज के साथ Zend OPcache v7.0.6-देव, कॉपीराइट (c) 1999-2016, Zend टेक्नोलॉजीज द्वारा

मैं अपने /etc/php/7.0/fpm/ में इस लाइन विस्तार = php_mbstring.dll uncommented है php.ini फ़ाइल और यह मेरी समस्या को हल करने के लिए प्रतीत नहीं होता है। मैं इस चेतावनी से कैसे छुटकारा पाउंगा?

+0

'php_mbstring.dll' विंडोज के लिए है। लिनक्स पर इसे 'mbstring.so' – NikiC

+1

कहा जाता है, मैं आप जो कह रहा हूं उससे सहमत हूं। प्रश्न यह है कि एक विंडोज़ त्रुटि यूबंटू में क्यों दिखाई देगी और मैं mbstring कैसे स्थापित कर सकता हूं।तो पुस्तकालय? – jaahvicky

+0

सर @jaahvicky मुझे एक ही समस्या है। क्या आपके पास कुंजी है? कृपया साझा करें। – Raham

उत्तर

1

मैं कमांड लाइन से चलाने की कोशिश करते समय उसी PHP चेतावनियों में भाग रहा था।

PHP Warning: PHP Startup: Unable to load dynamic library 
'/usr/lib/php/20160303/php_mbstring.dll' - 
/usr/lib/php/20160303/php_mbstring.dll: cannot open shared object file: No 
such file or directory in Unknown on line 0 

PHP Warning: PHP Startup: Unable to load dynamic library 
'/usr/lib/php/20160303/php_exif.dll' - /usr/lib/php/20160303/php_exif.dll: 
cannot open shared object file: No such file or directory in Unknown on line 0 

क्या मुझे नहीं पता था कि यह एक अलग/CLI/निर्देशिका (उदाहरण के लिए/etc/php/7 में एक php.ini का उपयोग करता है: यह एक Homestead Vagrant उबंटू बॉक्स, जहां मैं हो रही थी पर था .X/cli/php.ini) जब आप कमांड लाइन पर php चला रहे हैं या एक सीएलआई का उपयोग कर रहे हैं जो PHP

आपके प्रश्न के पथों के आधार पर, /etc/php/7.0/cli/php देखें .ini और आप mbstring मॉड्यूल (लिनक्स कल्पना करते हुए) बाहर टिप्पणी करना चाहिए:

extension=php_mbstring.dll 
;extension=php_mbstring.dll ; commented out 

यदि यह आपके लिए इस मुद्दे को हल नहीं करता है, चलाने की कोशिश:

php -i | grep -i "Loaded Configuration File" 

यह मैं सही php.ini फ़ाइल में कहा:

Loaded Configuration File => /etc/php/7.1/cli/php.ini 
0

यह समस्या PHP एक्सटेंशन के संबंध में है, तो आप php.ini फ़ाइल में विस्तार mbstring सक्रिय करना होगा।

फ़ाइल पथ: विस्तार = php_mbstring /etc/php/7.1/cli/php.ini

लाइन नहीं चारों ओर 903.

वहाँ

हो जाएगा। डीएल

यह

होना चाहिए

विस्तार = php_mbstring.dll

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