asocorrea
Usuario Novato
Usuario Novato

Yo he hecho el cambio en mi página realizada con PHP-Nuke. Desde que han migrado los servidores ya se puede acceder a mi site, pero me salen unos errores (aunque la página sale entera) que no sé a qué se refieren. Concretamente pone:

Warning: setlocale(): Passing locale category name as string is deprecated. Use the LC_* -constants instead. in /home/webcindario/correa-arauxo/mainfile.php on line 565.

Me sale encima de cada una de las noticias que aparecen en el Home de la web, y encima de el archivado de noticias anteriores me sale otro similar:

Warning: setlocale(): Passing locale category name as string is deprecated. Use the LC_* -constants instead. in /home/webcindario/correa-arauxo/blocks/block-Old_Articles.php on line 58

Avatar Image
@man / @woman
@man / @woman
Escrito originalmente por asocorrea
Yo he hecho el cambio en mi página realizada con PHP-Nuke. Desde que han migrado los servidores ya se puede acceder a mi site, pero me salen unos errores (aunque la página sale entera) que no sé a qué se refieren. Concretamente pone:

Warning: setlocale(): Passing locale category name as string is deprecated. Use the LC_* -constants instead. in /home/webcindario/correa-arauxo/mainfile.php on line 565.

Me sale encima de cada una de las noticias que aparecen en el Home de la web, y encima de el archivado de noticias anteriores me sale otro similar:

Warning: setlocale(): Passing locale category name as string is deprecated. Use the LC_* -constants instead. in /home/webcindario/correa-arauxo/blocks/block-Old_Articles.php on line 58


¿Que nuke usas?.... creo que dijo LiM que con alguna versión vieja de Nuke había problemas, la nueva versión de PHP.
asocorrea
Usuario Novato
Usuario Novato

Vaya... La verdad es que no me acuerdo y ahora no sé dónde mirarlo. La copia en el disco duro está en un ordenador que no podré ver hasta la semana que viene. Y en los archivos subidos no lo pone en ningún sitio...

He podido ver que les ocurre también a otros usuarios.

Si fuera lo de la versión, para cambiarla ¿cómo haría?

Saludos!

Avatar Image
@man / @woman
@man / @woman
Escrito originalmente por asocorrea
Vaya... La verdad es que no me acuerdo y ahora no sé dónde mirarlo. La copia en el disco duro está en un ordenador que no podré ver hasta la semana que viene. Y en los archivos subidos no lo pone en ningún sitio...

He podido ver que les ocurre también a otros usuarios.

Si fuera lo de la versión, para cambiarla ¿cómo haría?

Saludos!


Hay un modulo de estadísitcas donde indica la versión. Por otra parte si miras el código fuente veras un meta con el tipo de Nuke.

Actualizarlo: ni idea!! te bajas la nueva y alli tienes instruciones.... pero siempre con cuidado y haciendo una copia de seguridad de lo que tenías (html + db).
asocorrea
Usuario Novato
Usuario Novato

Tenías razón, en Estadísticas venía. La versión 6.0. La actualizaré a la 6.5. Crucemos los dedos a ver qué pasa...

Gracias!

Avatar Image
Usuario habitual
Usuario habitual

hay una forma de solucionar el problema d los setlocale() sin tener k actualizar el nuke prueben esto:

te vas al archivo k te diga el error como x ej el mainfile.php y lo abres con el dreamweaver o algun editor weno... la cosa es k en el codigo te vengan las lineas en numeros para situarte donde este el error (por ejemplo si te dice "on line 565" situate ayi). Hay veras unas lineas como esta:

Codigo:
function formatTimestamp($time)
global $datetime, $locale;
setlocale ("LC_TIME", "$locale";


La solucion esta en cambiar lo de :

Codigo:
setlocale ("LC_TIME", "$locale";


por esto otro:

Codigo:
setlocale (LC_TIME, $locale);


(es decir kitar las comillas xD)

parace raro el metodo pero funciona.....


PD: yo no me cambiaria al nuke 6.5 ni de coña
Avatar Image
Usuario habitual
Usuario habitual

He provado la solución que propone Fr4n-Fx y funciona!!!!, quitando las comillas desaparece el error.

Avatar Image
Usuario habitual
Usuario habitual
Escrito originalmente por Fr4n-FX
hay una forma de solucionar el problema d los setlocale() sin tener k actualizar el nuke prueben esto:

te vas al archivo k te diga el error como x ej el mainfile.php y lo abres con el dreamweaver o algun editor weno... la cosa es k en el codigo te vengan las lineas en numeros para situarte donde este el error (por ejemplo si te dice "on line 565" situate ayi). Hay veras unas lineas como esta:


Codigo:
function formatTimestamp($time)
global $datetime, $locale;
setlocale ("LC_TIME", "$locale";



La solucion esta en cambiar lo de :

Codigo:
setlocale ("LC_TIME", "$locale";


por esto otro:

Codigo:
setlocale (LC_TIME, $locale);


(es decir kitar las comillas xD)

parace raro el metodo pero funciona.....


PD: yo no me cambiaria al nuke 6.5 ni de coña


Gracias por dejar ese post campeón. Tenía ese mismo problema desde la actualización y en efecto, funciona



asocorrea
Usuario Novato
Usuario Novato

Muchas gracias a todos por las respuestas. Parece que ya se va solucionando todo. Así da gusto preguntar

ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
TemaUsuariosRespuestasVisitasActividad
Por: , el 18/Dic/2008, 13:30
MaRToS8202kDec/08
Por: , el 20/Mar/2006, 15:54
MaRToS82 chavp62kMar/06
Por: , el 27/Ene/2006, 12:04
Argosbcn chavp13kJan/06
Por: , el 25/Jun/2005, 03:38
lachief Angelushn32kJun/05
Por: , el 02/Dic/2004, 04:00
NiTrOermalinua LARO_uo Daganzo _Janofx_73kDec/04