सवाल phpMyAdmin mbstring त्रुटि


जब भी मैं अपने phpMyAdmin दर्ज करने का प्रयास करता हूं, यह मुझे यह त्रुटि देता है:

The mbstring extension is missing. Please check your PHP configuration.

मैंने पूरे इंटरनेट पर एक फिक्स के लिए देखा है, लेकिन मुझे जो कुछ मिला है वह मेरी तरह की त्रुटियां है, लेकिन समान नहीं है, या सटीक वही है लेकिन कोई फिक्स नहीं दिया गया था।

मैं विंडोज का भी उपयोग कर रहा हूं।


44
2017-09-03 18:46


मूल


के संभावित डुप्लिकेट मैक पर phpMyAdmin स्थापित करते समय mbstring PHP एक्सटेंशन गुम है - karthikr
वास्तव में? नहीं। मैक प्रश्न पर दिया गया समाधान मैक कमांड के साथ स्थापित करना था, सुडो पोर्ट स्थापित php5-mbstring। मैं खिड़कियों पर ऐसा नहीं कर सकता। - user1930852
क्या आप खिड़कियां चला रहे हैं? आपने PHP कैसे स्थापित किया? कुछ बंडल हैं, जैसे वैंप सर्वर जो आपको टॉगल करने की अनुमति देता है कि कौन से एक्सटेंशन सक्षम होंगे और आपके ऐप्स के लिए उपलब्ध होंगे। - Leprosy
abyssunderground.co.uk - user1930852
मैं अपनी वेबसाइट चलाने के लिए एबीस वेबसर्वर का उपयोग करता हूं, मैंने उस वेबसाइट से PHP5 का उपयोग किया जो मैंने अभी भेजा था। - user1930852


जवाब:


Centos में मैंने एक PHP विस्तार स्थापित किया है। मैंने इसके साथ किया:

yum install php-mbstring

28
2017-12-12 18:45



यह मेरे लिए काम किया। अपाचे को फिर से शुरू करना पड़ा। - wetjosh
सुडो सेवा httpd पुनरारंभ करें - Uahmed
उबंटू सर्वर के तहत आदेश होगा sudo apt-get install php-mbstring - baywet
नोट: php-mbstring में php-common depedency शामिल है, इसलिए यदि आप php-common हैं और php-mbstring स्थापित करने का प्रयास करते हैं तो एक त्रुटि फेंक दी जा सकती है। कम से कम मेरे साथ हुआ। - fungusanthrax


कुछ समय पहले मुझे भी यही समस्या थी। मैंने इसे बदलने की कोशिश की है .dll फ़ाइल लेकिन कोई परिणाम नहीं। कुछ डीबगिंग के बाद मुझे समाधान मिला।

मेरे पास यह था php.ini फ़ाइल:

extension_dir = "ext"

और मैं हो रहा हूँ mbstring extension missing त्रुटि। तो मैंने विस्तार निर्देशिका के लिए पूरा पथ डालने का प्रयास किया और यह मेरे लिए काम करता है। पसंद:

extension_dir = "C:\php\ext"

उम्मीद है कि यह मदद करेगा।

चीयर्स,


24
2017-09-17 11:47



आपके उत्तर के लिए धन्यवाद। यह मेरे लिए भी एकमात्र तरीका था - sabah
PHP एक्सटेंशन निर्देशिका के लिए पूर्ण पथ सेट करना हमेशा काम करेगा, लेकिन थोड़ा और पोर्टेबल होने के लिए यह मेरे लिए भी काम करता है: ..\php\ext - एक्सएएमपीपी 5.6 में - jave.web
धन्यवाद, यह मेरे लिए भी काम करता है। - Matt


अपनी php.ini फ़ाइल को अपनी PHP स्थापना की मूल निर्देशिका में जांचें। कॉन्फ़िगरेशन के एक्सटेंशन भाग में आपको यह पता होना चाहिए:

;extension=php_mbstring.dll

अग्रणी ';' हटा दें विस्तार को अपनाने और सक्षम करने के लिए ऐसा लगता है:

extension=php_mbstring.dll

अपने अपाचे को पुनरारंभ करें और इसे काम करना चाहिए।

संपादित करें: मैंने अभी पढ़ा है कि आप पहले ही वेबहोस्ट का उपयोग कर रहे हैं। क्या आपके वेबहोस्ट में एक इंटरफ़ेस है जहां आप php चर आदि सेट कर सकते हैं? या एक .ini फ़ाइल जिसे आप संपादित कर सकते हैं?

यदि नहीं, तो आपको वेबहोस्ट से बात करने के लिए मजबूर होना पड़ सकता है और उन विशेष एक्सटेंशन को सक्षम करने के लिए कह सकते हैं।


15
2017-09-03 18:56



यह पहले से ही असम्बद्ध है, - user1930852
मुझे गलत हो सकता है लेकिन मुझे पूरा यकीन है कि आपको अपाचे को पुनरारंभ करना होगा। क्या आपके पास एसएसएच के माध्यम से सर्वर तक पहुंचने की संभावना है? यदि ऐसा है तो आपको इसे पुनरारंभ करना होगा "# /etc/init.d/apache2 पुनरारंभ करें"। - cptnk
ओह मुझे पता चला कि यह क्यों काम नहीं कर रहा है। मेरे फ़ोल्डर में कोई mbstring.dll नहीं है। क्या मुझे इसे डाउनलोड करने की ज़रूरत है? मुझे इसे पाने के लिए कहीं भी नहीं मिल रहा है। - user1930852
यह \ ext \ निर्देशिका के भीतर स्थित होना चाहिए। और हाँ आपको इसे प्राप्त करने की आवश्यकता होगी। आमतौर पर आपको PHP को संकलित करने या इसे पहले से संकलित करने की आवश्यकता होगी। मुझे संदेह है कि सिर्फ डीएलएल समस्या को हल करेगा लेकिन कोई भी कोशिश कर सकता है। file-upload.net/download-8040628/php_mbstring.dll.html मुझे उम्मीद है कि अगर मैं मुझे सूचित करता हूं तो मैं यहां कोई कॉपीराइट तोड़ नहीं रहा हूं और मैं इस डाउनलोड लिंक को हटा देता हूं। यदि डीएल जोड़ना आपको निश्चित रूप से उपयोग करने में मदद नहीं करता है windows.php.net/download अपने PHP डाउनलोड करने के लिए। - cptnk
मुझे फाइल मिली है, देर से जवाब के लिए खेद है, मुझे स्कूल और होमवर्क मिला। मुझे फाइल मिली, लेकिन मुझे अभी भी त्रुटि मिल गई है। कुछ गलत होना चाहिए, लेकिन मैं यह नहीं समझ सकता कि क्या .. - user1930852


मेरा मामला इस तरह था

आश्चर्यजनक रूप से, मैंने देखा कि php.ini फ़ाइल जो WAMP उपयोग कर रही थी वह नहीं थी   php निर्देशिका में से एक, बल्कि एक php.ini का संदर्भ दे रहा था   बिन निर्देशिका में फ़ाइल ... मैंने अपनी php.ini फ़ाइल को कॉपी किया है   वैंप \ bin \ apache \ apache2.4.17 \ bin निर्देशिका, वैंप को पुनरारंभ करें   सेवाओं और PHPMyadmin बंद था और चल रहा था ...

धन्यवाद मैंने समस्या हल की


10
2018-03-28 01:14



मैं इसके साथ कुछ दिनों से लड़ रहा हूं और इससे हल हो गया। बहुत बहुत धन्यवाद! - Dylan Caudill
यह समाधान भी मेरी समस्या का समाधान करता है। धन्यवाद! मैं वैंप 3.0.0 का उपयोग कर रहा हूँ। - Sujeet malvi
यह विधि ठीक काम करती है .. उपयोगकर्ता 2651478 धन्यवाद - Niketh Sudhakaran


उबंटू सर्वर में मैंने एक PHP विस्तार स्थापित किया है। मैंने इसके साथ किया:

sudo apt-get install php-mbstring

8
2018-05-02 11:54



मेरे पास php5 था। इसके बाद php5 को php7 में अपडेट किया गया, यह त्रुटि प्रदर्शित हुई। मैंने यह आदेश चलाया और समस्या चली गई। उबंटू 14.04 - Ali
जैसा कि @ एली सुझाव देता है, PHP 7 के लिए mbstring एक्सटेंशन के बाद से PHP 7 को अपग्रेड करने के बाद इसकी आवश्यकता होती है क्योंकि PHP 7.1 के लिए "php7.1-mbstring" जैसे भिन्न पैकेज में है। - beawolf


इस समस्या का एक अन्य कारण PHP संस्करण है। जब मैंने चल रहे PHP संस्करण को 7.0.0 में बदल दिया, तो समस्या चली गई है।

enter image description here


8
2018-05-16 08:14



अति उत्कृष्ट! धन्यवाद Fatih। - Steve
एक आकर्षण की तरह काम किया, धन्यवाद! मुझे यह उल्लेख करना चाहिए कि मैंने ext फ़ोल्डर को पथ को भी बदल दिया है: extension_dir = "C: /wamp64/bin/php/php7.0.0/ext/" बस सुनिश्चित करें कि यह आपके WAMP स्थापना में पथ से मेल खाता है। - Liran H
मैं यह भी जोड़ दूंगा कि जब मैंने PHP संस्करण को उस संस्करण में बदल दिया जहां आईआईआई टूटा गया था, तो अब यह तय किया गया था। अजीब। - Nicholas Pickering
विस्तार के लिए पथ सही था। फिर भी मुझे त्रुटि मिली। फिर, मैंने संस्करण बदल दिया है और समस्या चली गई है! धन्यवाद @ फतिह सेलिक - user1896653


उबंटू 15.10

1) सुडो नैनो /etc/php/7.0/apache2/php.ini

असामान्य एक्सटेंशन = php_mbstring.dll

2) sudo apt-php7.0-mbstring स्थापित करें

3) apache2 पुनरारंभ करें


3
2018-04-05 11:42





Xampp का उपयोग करके, यह काम करेगा (php7 को xampp \ php निर्देशिका में निकाला गया है):

Php.ini में निम्न परिवर्तन करें:

  1. असामान्य (हटाएं;)

; विस्तार = php_mbstring.dll

  1. असामान्य (हटाएं;)

; विस्तार = php_mysqli.dll

  1. विस्तार निर्देशिका के लिए पथ सेट करें

extension_dir = "ext"

पूर्ण पथ के लिए, उदाहरण के लिए:

extension_dir = "सी: \ xammp \ php \ ext"

अतिरिक्त, httpd-xampp.conf में xampp-सेटिंग्स बदलें:

  1. परिवर्तन

लोडफाइल "सी: /xampp/php/php5ts.dll"

सेवा मेरे

लोडफाइल "सी: /xampp/php/php7ts.dll"

  1. परिवर्तन

LoadModule php5_module "सी: /xampp/php/php5apache2_4.dll"

सेवा मेरे

LoadModule php7_module "सी: /xampp/php/php7apache2_4.dll"

  1. सभी उपस्थिति (3 बार) बदलें

IfModule php5_module

सेवा मेरे

IfModule php7_module

बस।


3
2017-10-20 12:14



यह मेरे लिए काम करता है। मिठाई। - Pratip Ghosh