Error Preinscripcion

Hola Hernan,

Te pediría esos mismos logs en formato archivo (la captura esta cortada), y también los logs de la aplicación (carpeta instalacion/log).

saludos y gracias.

Van los archivos adjuntos


logs.rar (2.93 KB)

Hola Hernan Leandro,

Tenes que crear el archivo instalacion/login.php desde instalacion/login_template.php:

cp instalacion/login_template.php instalacion/login.php

El log dice:

PHP Fatal error:  Uncaught Exception: No se encuetra el archivo '/usr/local/proyectos/preinscripcion/instalacion/login.php', es obligatorio.

Está en esta documentación, donde dice “Configuración de LOGIN”.

saludos.

Lo tengo creado por eso te mande cortado el primer log para que vean eso no mas. Los 3 archivos estan creados, login, alias y config

Hola Hernan,

El error lo da en la función cargar_login_config del archivo src/siu/bootstrap.php.

Revisa que el archivo instalacion/login.php exista, se llame correctamente, y que tenga permisos de lectura para Apache (ls -la instalacion/).

saludos.

Te mando captura de la ejecucion del comando.


errorPreincripcion2.png

errorPreincripcion2.png

Hola Hernán, proba corriendo lo siguiente:

sudo chown www-data:www-data  instalacion/login.php

saludos.

Se ejecute el comando pero sigue igual. Solo muestra la version, como mande la primer captura

Hola Hernán, es extraño lo que ocurre:

Proba dándole mas permisos:

sudo chmod 7777 instalacion/login.php

La función que verifica si existe el archivo es file_exists, fíjate es esto que dice:

Advertencia: Esta función devuelve FALSE para ficheros inaccesibles a causa de las restricciones del [url=https://www.php.net/manual/es/features.safe-mode.php]modo seguro[/url]. Sin embargo, estos fichero aún pueden ser [url=https://www.php.net/manual/es/function.include.php]incluidos[/url] si están localizados en [url=https://www.php.net/manual/es/ini.sect.safe-mode.php#ini.safe-mode-include-dir]safe_mode_include_dir[/url].

saludos.

Si realice lo que me dijiste pero sigue igual. Me parece que el error no va por el archivo login, va por otro lado.

Alguna otra solución para poder resolver el inconveniente?

Hola Hernán,

Los logs que me enviaste apuntan que el error esta en el archivo instalacion/login.php.

Envíame nuevos logs para ver si ocurre algo diferente luego de los cambios que hiciste.

saludos.

Claro por eso te mande cortado porque lo de login me habia pasado antes y lo resolví, y cuando me pediste que te mandara todo por ser del día estaba eso también. Ahora volví a reinstalar y no tengo ningún logs de preinscripcion. El log de apache sigue el mismo que te mande.

Te envio este archivo


20200124_065849___5487.rar (731 Bytes)

Hola Hernán, gracias por los logs!!!

¿el log de Apache sigue diciendo lo siguiente?

PHP Fatal error:  Uncaught Exception: No se encuetra el archivo '/usr/local/proyectos/preinscripcion/instalacion/login.php', es obligatorio.

Probemos con lo siguiente:
En el archivo src/siu/bootstrap.php función cargar_login_config, agrega los siguientes var_dump:


	private function cargar_login_config()
	{
		$path = self::get_dir_instalacion() . '/login.php';
		var_dump($path);
		var_dump(file_exists($path));
		var_dump(is_file($path));
		if(!file_exists($path)){
			throw new \Exception("No se encuetra el archivo '$path', es obligatorio.");
		}
		.....................

Luego volve a intentar a ingresar a Preinscripcion, y pasame lo que devuelve por pantalla.

saludos.

No el de login no sale mas, como te conte en el incidente anterior eso había salido anteriormente porque no lo había incluido. Te mando el de apache y la pantalla


apache24012020.png

apache24012020.png

printPantalla.png

printPantalla.png

Hola

Humilde opinión.

1.- Revisá el tema de url y su resolución. En general, si tenés definido un virtualserver con “nombre.de.dominio.unx.edu.ar” que el nombre se resuelva en el mismo servidor al arranque.
2.- Tratá de hacerlo andar en http:// sin ssl.
3.- Luego tratá con https. Pero primero conectate con cualquier cosa y que no te de error de certificado. Hay varios.

Luego seguimos.

Emilio

Hola Emilio, gracias por los logs.

Perfecto, lo del archivo instalacion/login.php ya estaría entonces, podes quitar los var_dumps que te pedí antes.

En cuanto al nuevo error, parece ser un tema de certificados, te dejo un par de hilos con solución:
https://unix.stackexchange.com/questions/358089/apache-ssl-server-cert-does-not-include-id-which-matches-server-name
https://appuals.com/fix-server-certificate-does-not-include-an-id-which-matches-the-server-name/

saludos.

Perfecto revisare eso. Lo raro es que con la versión 3.8.0 funcionaba todo perfecto. Cualquier cosa que vea aviso

Hola,

Cualquier cosa nos avisan, y le damos una mano.

saludos.