Carlos Robles frikiblog

Class ‘Locale’ not found

| 0 comments

Estoy haciendo pruebas con Libra CMS (un CMF opensource basado en ZF2) y me encuentro este problema. Es bastante normal en Zend, y en otros sistemas, y si es un sistema que acabas de instalar, posiblemente empieces a buscar dependencias por el sitio equivocado. La clase Locale es de PHP 5, por tanto si no te la encuentra, debes empezar comprobando que tienes php 5, que tienes la extensión correspondiente instalada, o si la tienes activada.
La extension es php-intl.
Si estas en wamp, la puedes activar desde el icono de wamp en la bandeja del sistema, en PHP > PHP extensions > php-intl
Si no, puedes hacerlo directamente en tu php.ini, descomentando la linea correspondiente, (recuerda que en php.ini el punto y coma es un comentario) busca

;extension=php-intl.dll

o


;extension=php-intl.so

quita el ; y reinicia apache.

Si no funciona, o no encuentras esa linea, es probable que no tengas la extensión. Échale un ojo  a :
http://php.net/manual/es/intl.setup.php

UPDATE: puede que en tu servidor la extension se llame simplemente intl.so
UPDATE: si no puedes editar tu php.ini, a partir de 5.3 puedes considerar un phprc. diré más sobre esto en breve.

Facebook Twitter Linkedin Plusone Digg Delicious Reddit Email

Leave a Reply

Required fields are marked *.