[RISOLTO] Forma LMS 2.1 con PHP 7.3 Incompatibile?

Installazione, configurazione generale, notifiche, API, lingue, problemi server
Post Reply
wolk73
FormaLms User
Posts: 46
Joined: Fri Oct 26, 2012 11:03 am
Contact:

[RISOLTO] Forma LMS 2.1 con PHP 7.3 Incompatibile?

Post by wolk73 »

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: 56
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 »

È 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: 46
Joined: Fri Oct 26, 2012 11:03 am
Contact:

Re: Forma LMS 2.1 con PHP 7.3 Incompatibile?

Post by wolk73 »

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: 2735
Joined: Thu Mar 01, 2012 10:41 am
Version: forma.lms 2.4
Contact:

Re: Forma LMS 2.1 con PHP 7.3 Incompatibile?

Post by max »

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
https://www.elearnit.net
https://www.linkedin.com/in/massimilianoferrari
m.ferrari[at]elearnit.net
Skype: m_ferrari_it
wolk73
FormaLms User
Posts: 46
Joined: Fri Oct 26, 2012 11:03 am
Contact:

Re: Forma LMS 2.1 con PHP 7.3 Incompatibile?

Post by wolk73 »

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: 2735
Joined: Thu Mar 01, 2012 10:41 am
Version: forma.lms 2.4
Contact:

Re: Forma LMS 2.1 con PHP 7.3 Incompatibile?

Post by max »

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
https://www.elearnit.net
https://www.linkedin.com/in/massimilianoferrari
m.ferrari[at]elearnit.net
Skype: m_ferrari_it
User avatar
canelli
FormaLms Guru
Posts: 496
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 »

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: 46
Joined: Fri Oct 26, 2012 11:03 am
Contact:

Re: Forma LMS 2.1 con PHP 7.3 Incompatibile?

Post by wolk73 »

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: 46
Joined: Fri Oct 26, 2012 11:03 am
Contact:

Re: Forma LMS 2.1 con PHP 7.3 Incompatibile?

Post by wolk73 »

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: 46
Joined: Fri Oct 26, 2012 11:03 am
Contact:

Re: Forma LMS 2.1 con PHP 7.3 Incompatibile?

Post by wolk73 »

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