Hola a todos,
Supongo que algunos de vosotros teneis servidores propios en vuestros PC's personales. Yo tengo un sistema montado así.
En este caso, cuando en el archivo config.php definimos dónde va a estar Moodle, si éste está en nuestro PC debemos poner, según las instrucciones, la siguiente línea:
$CFG->wwwroot = 'http://localhost/moodle';
Sin embargo si Moodle està colocado en un servidor externo deberemos poner:
$CFG->wwwroot = 'http://81.34.233.3/moodle'; (O la IP que corresponda)
El problema viene cuando el campus está en activo y queremos manipular alguna cosa.
Si estamos en nuestro PC podremos acceder sin problemas si hemos escrito la primera línea, pero no se podrá acceder desde Internet.
Si en su lugar hemos escrito la segunda línea el efecto será el contrario; se podrá acceder desde Internet, pero no desde nuestro propio PC.
La solución está en poner una ruta variable escribiendo en lugar de cualquiera de las dos anteriores la que propongo a continuación:
$CFG->wwwroot = "http://".$_SERVER["HTTP_HOST"]."/moodle";
Lo he probado en el mio y funciona perfectamente.
Hasta la próxima,
Fermin Cueva