Tengo un servidor (Ubuntu 11.10 x64) que ejecuta PHP 5.3.8 con Apache2/MySQL. Actualmente estoy trabajando en un proyecto en el que estoy obligado a hacer una cierta codificación de caracteres específicos, pero descubrí que ninguno de los multibyte (mb_ * funciones) están funcionando.mb_convert_encoding, función indefinida mientras mbstring está habilitado
Sin embargo, cuando miro en phpinfo(), veo que la compatibilidad multibyte está habilitada.
He intentado cosas como apt-get install php5-mbstring, php-mbstring, php-multibyte, etc., pero ninguno parece funcionar.
¿Alguien puede indicarme la dirección correcta para esto? ¡Gracias por adelantado!
edición: Fijo por recompilar PHP (este era mi último recurso, que inicialmente quería evitar)
./configure --enable-mbstring
El extraño esto es, phpinfo (ya) demostró que estaba habilitado. No sé por qué no funcionó antes:/
cuál es el mensaje de error al intentar cualquiera de los mb_nogueira @ yahoo.com * funciones? –
Configuración del servidor web frente a la configuración CLI? ¿Dónde ves exactamente qué? – deceze
@ EmirAkaydın - llamada a la función indefinida mb_substr o mb_convert_encoding. – Harold