Pagina en Blanco Moodle al Iniciar Sesion
(Parse error: syntax error, unexpected T_PAAMAYIM_NEKUDOTAYIM)
Busque como loco esta solucion y por eso la comparto!
*Explico,
Cuando sale la pagina en Blanco de Moodle por “ninguna razon alguna”! al Tratar de Iniciar Sesion,
Es porque enrealidad si hay un problema de syntax en la pagina,pero el navegador no lo muestra y por eso hay q activar el debbuging pero ese es cuento aparte(para activar debbuging solo tienen que agregar
$CFG->debug = 2047;
$CFG->debugdisplay = 1;
al archivo config.php que esta ubicado en el root de moodle osea en moodle/config.php
),no necesitamos eso necesariamente pues esto solo nos sirve para decirnos cual es el error.
El problema de syntax que sucede es el siguiente :
Parse error: syntax error, unexpected T_PAAMAYIM_NEKUDOTAYIM in /home/usuario/public_html/www.tusitio.com/moodle/question/engine/lib.php on line 338
Ahora nos preguntamos, COMO RAYOS ARREGLAMOS ESTO?!!!
Muy FACIL Y RAPIDO.
1) Entran al archivo del error, osea: lib.php (que esta ubicado en moodle/question/engine/lib.php)
2)Abren el lib.php con un bloc de notas o dreamweaver,etc.
3)Se van a la linea 338 y por ahi encontraran el siguiente codigo:
return $class::get_required_behaviours();
4)Ahora sustituyen ese codigo por este nuevo:
return call_user_func(array($class, 'get_required_behaviours'));
5)FINAL!!esta hecho!!ahora inicien sesion y walaaa!!wohoo!!no mas paginas en blanco!!=D!
------------------------------------------
FIN del TUTO
-----------------------------------------
Acerca del Problema
*Este problema se debe a un problema de compatibilidad de sus versiones de php que tienen en sus servidores, en mi caso, my version de php era 5.2.17, y cuando tienen la versiones entre 5.2 y 5.3 entonces sucede este problema que se arregla facilmente como ya hemos discutido en el tuto.
-Si no saben que VERSION de PHP tienen en su servidor, entonces hagan un archivo nuevo .php y dentro del nuevo documento blanco pegan esto:
<?php phpinfo(); ?>
Y despues guardan el documento como info.php y lo guardan en el ROOT directory de MOODLE, osea en moodle/info.php
Despues entran desde su navegador web(chrome,mozilla,etc) a : www.tusitio.com/info.php o si tienen a moodle en otro lado de su sitio pues www.tusitio.com/moodle/info.php o dependiendo de donde lo tengan claro.
Al abrir el archivo en el titulo de la pagina aparecera que VERSION de PHP tienen
DEJEN PUNTOS PORFA!!NECESITO 50 para poder comentar!=(!soy NOVATO!

