2012-10-15 16 views
6

alıyorum hataÇağrı 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 

ortaya çıkar.

İlk adım mbstring.so ext yüklemeye, bu yüzden başarıyla EXT

phpize 
./configure 
make 
make install 

Mbstring copiled daha

--enable-mbstring 

ile php derlenmiş ve benim php için

extension=mbstring.so 

eklendi .ini dosyası. Maalesef hala bu hatayı aldım ve php -m yüklü uzantı olarak mbstring göstermiyor. Sorun nedir?

Herhangi bir yardım büyük takdir edilecektir.

PHP 5.4.7, Debian Lenny php check.php çıkışından

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

Değişiklikten sonra httpd'yi yeniden başlattınız mı? Ve http hata kaydı ve php hata günlüğü –

+0

kontrol ettim. Yorumunuzun ikinci kısmı bana bir ipucu verdi: PHP Başlangıç: Geçersiz kütüphane (belki bir PHP kütüphanesi değil) 'mbstring.so' satır 0'da Bilinmiyor. Muhtemelen bir kez daha derlemem gerekecek. – zachar

+0

hala Lenny'de olmanın bir sebebi var mı? Yoksa kaynaklardan inşa etmenin bir nedeni var mı? –

cevap

0

Windows tam yol ile örn php.ini içinde uzantıyı ayarlamak için deneyin kullanıyorsanız: uzantısı =" /FULL/PATH/mbstring.so". Diğer durumda, mbstring.so dosyasını modül dizininize koymanız gerekir (diğerlerinin tümü .so bulunur).

1

yazılı olarak yüklemek,

yum install php-mbstring 

modül php-mbstring

apt-get install php-mbstring 

Gerekiyorsa, yeniden başlatın: apache2

service apache2 restart 
İlgili konular