Page 1 of 1

[Risolto] Fatal error su Upload file come Oggetto didattico Forma 2.1

Posted: Thu Mar 21, 2019 12:47 pm
by wolk73
Volevo segnalare un brutto Fatal Error sul comando di Upload file di Oggetto Didattico.

Fatal error: Uncaught ArgumentCountError: Too few arguments to function sl_upload(), 2 passed in /var/www/html/forma20/appLms/modules/item/item.php on line 74 and exactly 3 expected in /var/www/html/forma20/lib/lib.upload.php:74 Stack trace:
#0 /var/www/html/forma20/appLms/modules/item/item.php(74): sl_upload('/tmp/phpFe84zD', '/appLms/item/1_...')
#1 /var/www/html/forma20/appLms/modules/item/item.php(227): insitem()
#2 /var/www/html/forma20/appLms/class.module/class.definition.php(109): include('/var/www/html/f...')
#3 /var/www/html/forma20/appLms/index.php(107): LmsModule->loadBody()
#4 {main} thrown in /var/www/html/forma20/lib/lib.upload.php on line 74

Re: Fatal error su Upload file come Oggetto didattico Forma 2.1

Posted: Thu Mar 21, 2019 1:17 pm
by alfa24
in /lib/lib.upload.php

sostituisci

Code: Select all

function sl_upload( $srcFile, $dstFile, $file_ext) {
con

Code: Select all

function sl_upload( $srcFile, $dstFile, $file_ext = "") {

Re: Fatal error su Upload file come Oggetto didattico Forma 2.1

Posted: Thu Mar 21, 2019 3:08 pm
by wolk73
Ok Funziona.

Re: [Risolto] Fatal error su Upload file come Oggetto didattico Forma 2.1

Posted: Mon May 11, 2020 9:31 am
by CisterNino
Ciao wolk73,
la correzione segnalata da alfa14 è esatta, ma non risolve il problema principale. La tua installazione di forma.lms è basata su una versione di php superiore alla 7.0.33, e quindi non compatibile con la versione di forma 2.3 o 2.4.1. Dunque se non effettui downgrade della tua versione di php, ti ritroverai altri errori di incompatibilità.