[RISOLTO] Forma LMS 2.1 con PHP 7.3 Incompatibile?

Installare e configurare FormaLms e DoceboCE (siete pregati di scrivere le vostre domande dopo aver letto il manuale)
Post Reply
wolk73
FormaLms User
Posts: 26
Joined: Fri Oct 26, 2012 11:03 am
Contact:

[RISOLTO] Forma LMS 2.1 con PHP 7.3 Incompatibile?

Post by wolk73 » Thu Mar 14, 2019 12:58 pm

Qualcuno sa dirmi se Forma LMS 2.1 ha un limite di compatibilità con PHP 7.3?
Sto effettuando un'installazione ed un aggiornamento e costantemente mi genera errore.
PHP 5.6 è ormai EOL e non sarebbe opportuno utilizzarlo.

Qualcuno mi può aiutare?
Last edited by wolk73 on Thu Mar 14, 2019 2:57 pm, edited 1 time in total.
CEO - SYCOP ITALIA
Network Internazionale di Professionisti d’alto livello Competente nel settore Web/ICT e Sicurezza UTM..
www.sycop.org
www.andreapatron.com

maruggio
FormaLms User
Posts: 37
Joined: Mon Dec 17, 2018 1:51 pm
Version: forma.lms 2.0
Contact:

Re: Forma LMS 2.1 con PHP 7.3 Incompatibile?

Post by maruggio » Thu Mar 14, 2019 1:33 pm

È supportato PHP 7.0. PHP 7.1-7.3 in una versione successiva. Installazione attuale con Debian 9, Centos 7, OpenBSD 6.4, nessun problema di installazione in questo modo (php 7.0.33).

wolk73
FormaLms User
Posts: 26
Joined: Fri Oct 26, 2012 11:03 am
Contact:

Re: Forma LMS 2.1 con PHP 7.3 Incompatibile?

Post by wolk73 » Thu Mar 14, 2019 2:18 pm

E se dovessi aggiornare dalla ver. Docebo 4.0.4 mi crea dei problemi di compatibilità dalla versione PHP 5.6?
Perché eseguendo l'aggiornamento con PHP 7.0 al secondo passaggio, si presenta tale errore di sorgente collegamento al DB:

Fatal error: Uncaught Error: Call to undefined function mysql_connect() in /var/www/html/localhost/db/drivers/docebodb.mysql.php:28 Stack trace:
#0 /var/www/html/localhost/db/lib.docebodb.php(80): Mysql_DbConn->connect('localhost', '****', '*******', 'i*****')
#1 /var/www/html/localhost/db/lib.docebodb.php(495): DbConn::getInstance(NULL)
#2 /var/www/html/localhost/upgrade/controllers/Step2Controller.php(89): sql_get_client_info()
#3 /var/www/html/localhost/upgrade/views/Step2.php(4): Step2Controller->checkRequirements()
#4 /var/www/html/localhost/upgrade/controllers/StepController.php(20): include_once('/var/www/html/l...')
#5 /var/www/html/localhost/lib/installer/lib.step.php(58): StepController->render()
#6 /var/www/html/localhost/upgrade/index.php(63): StepManager::loadCurrentStep()
#7 {main} thrown in /var/www/html/localhost/db/drivers/docebodb.mysql.php on line 28
Last edited by wolk73 on Thu Mar 14, 2019 2:39 pm, edited 1 time in total.
CEO - SYCOP ITALIA
Network Internazionale di Professionisti d’alto livello Competente nel settore Web/ICT e Sicurezza UTM..
www.sycop.org
www.andreapatron.com

User avatar
max
FormaLms Guru
Posts: 1942
Joined: Thu Mar 01, 2012 10:41 am

Re: Forma LMS 2.1 con PHP 7.3 Incompatibile?

Post by max » Thu Mar 14, 2019 2:24 pm

Non dovresti avere problemi. Il consiglio è di aggiornare a Forma 2.1 e aggiornare a Php 7 successivamente. Docebo 4.0.4 è talmente vecchia che non supporta versioni di php recenti.
Naturalmente quando si fanno upgrade sempre seguire le istruzioni di installazione (fare backup, esportare le lingue prima dell'aggiornamento ecc.)
---------------------
Massimiliano Ferrari
Elearnit - Elearning e Knowledge Management
http://www.elearnit.net
http://www.linkedin.com/in/massimilianoferrari
m.ferrari[at]elearnit.net
http://elearnit.wordpress.com
Skype: m_ferrari_it

wolk73
FormaLms User
Posts: 26
Joined: Fri Oct 26, 2012 11:03 am
Contact:

Re: Forma LMS 2.1 con PHP 7.3 Incompatibile?

Post by wolk73 » Thu Mar 14, 2019 2:40 pm

Infatti Max con il 5.6 no problem, ma eseguendo l'aggiornamento con PHP 7.0 al secondo passaggio, si presenta tale errore di sorgente collegamento al DB:

Fatal error: Uncaught Error: Call to undefined function mysql_connect() in /var/www/html/localhost/db/drivers/docebodb.mysql.php:28 Stack trace:
#0 /var/www/html/localhost/db/lib.docebodb.php(80): Mysql_DbConn->connect('localhost', '****', '*******', 'i*****')
#1 /var/www/html/localhost/db/lib.docebodb.php(495): DbConn::getInstance(NULL)
#2 /var/www/html/localhost/upgrade/controllers/Step2Controller.php(89): sql_get_client_info()
#3 /var/www/html/localhost/upgrade/views/Step2.php(4): Step2Controller->checkRequirements()
#4 /var/www/html/localhost/upgrade/controllers/StepController.php(20): include_once('/var/www/html/l...')
#5 /var/www/html/localhost/lib/installer/lib.step.php(58): StepController->render()
#6 /var/www/html/localhost/upgrade/index.php(63): StepManager::loadCurrentStep()
#7 {main} thrown in /var/www/html/localhost/db/drivers/docebodb.mysql.php on line 28
CEO - SYCOP ITALIA
Network Internazionale di Professionisti d’alto livello Competente nel settore Web/ICT e Sicurezza UTM..
www.sycop.org
www.andreapatron.com

User avatar
max
FormaLms Guru
Posts: 1942
Joined: Thu Mar 01, 2012 10:41 am

Re: Forma LMS 2.1 con PHP 7.3 Incompatibile?

Post by max » Thu Mar 14, 2019 2:50 pm

Non so che dire, come conferma anche Oliver sopra (e come confermano le nostre decine di installazioni attive) nessun problema con php 7.0
Il forum non è per assistenza sistemistica personalizzata, ma è possibile che qualche utente del forum voglia darvi supporto o consigli.
---------------------
Massimiliano Ferrari
Elearnit - Elearning e Knowledge Management
http://www.elearnit.net
http://www.linkedin.com/in/massimilianoferrari
m.ferrari[at]elearnit.net
http://elearnit.wordpress.com
Skype: m_ferrari_it

User avatar
canelli
FormaLms Guru
Posts: 482
Joined: Thu Nov 08, 2012 12:21 pm
Version: forma.lms 2.0
Contact:

Re: Forma LMS 2.1 con PHP 7.3 Incompatibile?

Post by canelli » Thu Mar 14, 2019 2:50 pm

wolk73 wrote:
Thu Mar 14, 2019 2:40 pm
Infatti Max con il 5.6 no problem, ma eseguendo l'aggiornamento con PHP 7.0 al secondo passaggio, si presenta tale errore di sorgente collegamento al DB:

Fatal error: Uncaught Error: Call to undefined function mysql_connect() in /var/www/html/localhost/db/drivers/docebodb.mysql.php:28
Php 7.0 non ha più le estensione nativa mysql ma utilizza mysqli
prima di eseguire l'aggiornamento, devi modificare il file config.php modificando il tipo di database / driver
da

Code: Select all

$cfg['db_type'] = 'mysql';
a

Code: Select all

$cfg['db_type'] = 'mysqli';
Cercate nel forum le riposte prima di chiedere. Check the forum before posting
---------------
Claudio Anelli
Joint Technologies - Sistemi avanzati per l'information technology

http://www.joint-tech.com
---------------

wolk73
FormaLms User
Posts: 26
Joined: Fri Oct 26, 2012 11:03 am
Contact:

Re: Forma LMS 2.1 con PHP 7.3 Incompatibile?

Post by wolk73 » Thu Mar 14, 2019 2:51 pm

Ecco l'errore quando si procede all'aggiornamento di PHP 7.0!
Siamo sicuri sia compatibile?

Fatal error: Uncaught Error: Call to undefined function mysql_connect() in /var/www/html/localhost/db/drivers/docebodb.mysql.php:28
Stack trace:
#0 /var/www/html/localhost/db/lib.docebodb.php(80): Mysql_DbConn->connect('localhost', '****', '*****', 'i*****')
#1 /var/www/html/localhost/lib/lib.bootstrap.php(282): DbConn::getInstance()
#2 /var/www/html/localhost/lib/lib.bootstrap.php(81): Boot::database()
#3 /var/www/html/localhost/index.php(23): Boot::init(11)
#4 {main} thrown in /var/www/html/localhost/db/drivers/docebodb.mysql.php on line 28
CEO - SYCOP ITALIA
Network Internazionale di Professionisti d’alto livello Competente nel settore Web/ICT e Sicurezza UTM..
www.sycop.org
www.andreapatron.com

wolk73
FormaLms User
Posts: 26
Joined: Fri Oct 26, 2012 11:03 am
Contact:

Re: Forma LMS 2.1 con PHP 7.3 Incompatibile?

Post by wolk73 » Thu Mar 14, 2019 2:52 pm

Grazie Canelli... infatti mi sorgeva il sospetto.... Ora riprovo e vi faccio sapere!
CEO - SYCOP ITALIA
Network Internazionale di Professionisti d’alto livello Competente nel settore Web/ICT e Sicurezza UTM..
www.sycop.org
www.andreapatron.com

wolk73
FormaLms User
Posts: 26
Joined: Fri Oct 26, 2012 11:03 am
Contact:

Re: Forma LMS 2.1 con PHP 7.3 Incompatibile?

Post by wolk73 » Thu Mar 14, 2019 2:57 pm

Ok confermo canelli:
si deve itervenire nella config convertendo da mysql a mysqli,

Code: Select all

$cfg['db_type'] = 'mysql';
a

Code: Select all

$cfg['db_type'] = 'mysqli';
come è corretto fare con le vecchie funzioni dismesse nelle versioni PHP 7.
Grazie cambio il Thread come risolto!!!
Comunque a quando la compatibilità con PHP 7.3?
CEO - SYCOP ITALIA
Network Internazionale di Professionisti d’alto livello Competente nel settore Web/ICT e Sicurezza UTM..
www.sycop.org
www.andreapatron.com

Post Reply