2012-10-15 12 views
6

मैं हो रही है त्रुटिअपरिभाषित समारोह के लिए कॉल FOS UserBundle util mb_convert_case()

Call to undefined function FOS\UserBundle\Util\mb_convert_case() app_path/vendor/bundles/FOS/UserBundle/Util/Canonicalizer.php on line 18 

यह तब होता है जब मैं जुड़नार लोड करने के लिए प्रयास करें।

प्रथम चरण mbstring.so ext स्थापित करने के लिए था, इसलिए मैं

--enable-mbstring 

साथ php संकलित से सफलतापूर्वक mbstring एक्सटेंशन

phpize 
./configure 
make 
make install 

copiled और मेरे php के लिए

extension=mbstring.so 

जोड़ा .ini फ़ाइल। दुर्भाग्यवश मुझे अभी भी वह त्रुटि मिली है और php -m लोड एक्सटेंशन के रूप में mbstring प्रदर्शित नहीं करता है। क्या गलत है?

किसी भी मदद की सराहना की जाएगी।

पीएचपी 5.4.7, डेबियन लेनी

php check.php उत्पादन से

[[WARNING]] Checking that the mb_strlen() function is available: FAILED 
      *** Install and enable the mbstring extension *** 
+1

क्या आपने परिवर्तन के बाद httpd को पुनरारंभ किया था? और http के त्रुटि लॉग और PHP त्रुटि लॉग –

+0

मैंने किया। आपकी टिप्पणी के दूसरे भाग ने मुझे एक सुराग दिया: PHP स्टार्टअप: अमान्य लाइब्रेरी (शायद PHP लाइब्रेरी नहीं) 'mbstring.so' अज्ञात में 0 पर अज्ञात है। शायद मुझे इसे एक और बार संकलित करने की आवश्यकता होगी। – zachar

+0

क्या कोई कारण है कि आप अभी भी लेनी पर हैं? या क्या कोई कारण है कि आप इसे स्रोतों से बना रहे हैं? –

उत्तर

0

आप उपयोग कर रहे हैं विंडोज पूर्ण पथ जैसे के साथ php.ini में विस्तार सेट करने का प्रयास: विस्तार = " /FULL/PATH/mbstring.so "। अन्य मामले में आपको mbstring.so फ़ाइल को अपने मॉड्यूल निर्देशिका के अंदर रखना होगा (जहां अन्य सभी .so स्थित हैं)।

1

डेबियन पर पर लिखा, स्थापित मॉड्यूल php-mbstring

apt-get install php-mbstring 

यदि आवश्यक हो तो apache2

service apache2 restart 
पुनरारंभ करें
संबंधित मुद्दे