Buenas. Si los permisos estan OK. Temando los logs
LOGS.rar (2.53 KB)
Hola, gracias por los logs!!!
En los logs de Apache sigue diciendo:
[Wed Apr 21 08:23:20.398347 2021] [php7:error] [pid 17154] [client 10.98.40.1:60542] PHP Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 28672 bytes) in /usr/local/proyectos/preinscripcion/vendor/rebuy/ezpdf/src/ezpdf/class.pdf.php on line 2167, referer: https://preinscripcion.iugna.edu.ar/escuelas/censo
[Wed Apr 21 08:23:20.398825 2021] [php7:error] [pid 17154] [client 10.98.40.1:60542] PHP Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 28672 bytes) in /usr/local/proyectos/preinscripcion/vendor/siu/chulupi-framework/src/SIU/Chulupi/util/log/log.php on line 248, referer: https://preinscripcion.iugna.edu.ar/escuelas/censo
No se porque esta usando tanta memoria, ¿que ocurre si probas lo propuesto en la Respuesta #15 ?
Si es posible envíanos algún registro de usuarios que fallan de la tabla sga_preinscripcion, así podemos reproducir el caso, los datos personales los reemplazan por datos anonimizados.
saludos.
2
Te mando los log con la respuesta numero 15.
Te mando los id_preinscripcion para que los veas:
11027
25277
25275
25366
25325
error.txt (6.23 KB)
Hola, gracias por los logs!!!
El error sigue siendo:
PHP Fatal error: Allowed memory size of xxxxxxx bytes exhausted
El resto son warnings.
Encontré ese post: http://www.ecualug.org/?q=comment/50420
Parece que no esta tomando esto: ini_set(‘memory_limit’, ‘1024M’);, proba modificando la directiva memory_limit en el archivo php.ini directamente (luego reinicia Apache para que tome los cambios). Anda probando con valores mas altos si es que con ‘1024M’ no alcanza.
Podes agregar phpinfo(); temporalmente en src/siu/www/index.php para ver si la directiva memory_limit tomo efecto.
saludos.
2
Probe con 1024, 2048, 4096 y 8192 en memory_limit y sigue con el mismo error:
[Wed Apr 21 13:08:07.254942 2021] [php7:error] [pid 20003] [client 10.98.40.1:40933] PHP Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 28672 bytes) …
Hola,
¿probaste con phpinfo(); para ver si esta tomando el cambio? (te dejo captura de como se ve).
¿modificaste directamente en el php.ini?
saludos.
2


En una columna me sale bien en la otra no.

![]()
Hola, gracias por la captura!!!
Tenes dos valores:
Master Value: El que esta declarado en el php.ini
Local Value: Lo estas pisando con ini_set(‘memory_limit’, ‘XXX’);
Quita el ini_set(“memory_limit”, “256M”); en el archivo src/siu/www/index.php, y el que agregaste en la función accion__imprimir de la clase src/siu/operaciones/censo/controlador.php.
Referencia: https://stackoverflow.com/questions/19520744/what-is-the-difference-between-local-value-and-master-value
saludos.
2
Buenas. Quite lo que me dijiste pero ahora arroja otro error.
PHP Fatal error: Maximum execution time of 15 seconds exceeded in /usr/local/proyectos/preinscripcion/vendor/rebuy/ezpdf/src/ezpdf/class.pdf.php on line 2167, referer: https://preinscripcion.iugna.edu.ar/escuelas/censo
Probe poniendo el max_execution_time = 300, siguiendo este link: https://stackoverflow.com/questions/5164930/fatal-error-maximum-execution-time-of-30-seconds-exceeded
pero sigue el mismo error.
error.txt (9.33 KB)
Hola,
Ponéselo en 0 (cero) que significa “sin limite”, revisa los valores haciendo phpinfo(); como hicimos con memory_limit.
Referencia:
https://stackoverflow.com/questions/5164930/fatal-error-maximum-execution-time-of-30-seconds-exceeded
saludos.
2
Sigue con el mismo error va log de apache y captura del cambio a 0 de max_execution_time
LOGS.rar (26.5 KB)
Hola,
Proba en src/siu/www/index.php agregar lo siguiente al principio del archivo:
ini_set('max_execution_time', 0);
set_time_limit(0);
Referencias:
https://stackoverflow.com/questions/15776400/make-script-execution-to-unlimited
https://www.bufa.es/php-fatal-error-maximum-execution-time/
https://stackoverflow.com/questions/5164930/fatal-error-maximum-execution-time-of-30-seconds-exceeded
https://www.hostinger.com.ar/tutoriales/como-solucionar-el-error-max-execution-time-exceeded-en-wordpress/
saludos.
2
Sigue mismo error:
[Fri Apr 23 15:11:10.811983 2021] [php7:error] [pid 9437] [client 10.98.40.1:52201] PHP Fatal error: Maximum execution time of 15 seconds exceeded in /usr/local/proyectos/preinscripcion …
src/siu/www/index.php:
<?php ini_set('max_execution_time', 0); set_time_limit(0); require_once(realpath(dirname(__FILE__) . '/../bootstrap.php')); // Ver: http://php.net/manual/es/timezones.america.php date_default_timezone_set('America/Argentina/Buenos_Aires'); ini_set("default_charset", "ISO-8859-1"); \siu\bootstrap::cargar(); \SIU\Chulupi\nucleo\AccesoWeb::procesar();Hola
Puedo preguntar que carrera da el error?
Habria que ver si no hay algun caracter extraño en las etiquetas
Emilio
Hola,
Podrías decirnos que versión de la librería REBUY estas usando en el proyecto, esta información la obtienes en
preinscripcion/composer.lock
linea 1829
en el caso de mostrar una versión inferior a la 0.0.9 actualizar con
composer update
en el directorio raíz de prescripción
Gracias.
2
Hola, agrego a lo de Federico!!!
Fíjate la versión de rebuy/ezpdf, debería ser 0.0.9, pero NO hagas el composer update porque te va a actualizar todas las librerías. Lo mejor seria lo siguiente:
Yo antes te lo había pedido, pero vuelvo a pedir, estaría bueno que me pases el registro de la tabla sga_preinscripcion que falla (anonimizando los datos sensibles).
saludos.
2
Buenas.
“name”: “rebuy/ezpdf”,
“version”: “0.0.9”,
“source”: {
“type”: “git”,
“url”: “https://github.com/rebuy-de/ezpdf.git”,
“reference”: “5f906c3b74e1d14db57d6cf4c09cc8918dd67390”
},
Eso me figura en el archivo composer.lock
Hola,
gracias por la información, la versión es la correcta y es la que estamos usando actualmente,
volviendo a los mensajes anteriores donde nos cuentas que solo en algunas casos falla,
me gustaría descartar que las etiquetas generadas en el pdf no tengan algún caracter extraño,
deberías dirigirte al archivo
preinscripcion/vendor/rebuy/ezpdf/src/ezpdf/class.pdf.php
error_log($text."\n", 3, \SIU\Chulupi\kernel::proyecto()->get_dir_log().'/text_error.log');
error_log("len: ". $len."\n", 3, \SIU\Chulupi\kernel::proyecto()->get_dir_log().'/text_error.log');
Debería quedarte como se muestra en la imagen adjunta.
Una vez que ejecutes el método imprimir debería crearte un archivo LOG en al siguiente dirección
EJEMPLO:
preinscripcion/instalacion/log/alumno_id_trunk/text_error.log
éste último archivo deberías enviarnos.
Saludos.
5


Hola, gracias por la información, pero no es el log que precisamos,
si te fijas este es el código que te mencione en el comentario anterior
error_log($text."\n", 3, \SIU\Chulupi\kernel::proyecto()->get_dir_log().'/text_error.log');
deberías obtener un archivo “.LOG” llamado text_error.log que se guarda en la siguiente carpeta.
preinscripcion/instalacion/log/alumno_id_trunk/text_error.log
Genera este log y envíanos este archivo.
Gracias.
1

