MayaLabs Discussion Area

Suomeksi (Finnish only) => MLInvoiceen liittyvä keskustelu => Topic started by: smarket on 15.01.15 - klo:17:11

Title: Yllättävä tietokantaongelma (The mysql extension is deprecated)
Post by: smarket on 15.01.15 - klo:17:11
Tervehdys!

Törmäsin tällaiseen yllättävään ilmoitukseen "ylärivillä" kahdessa mlinvoice-asennuksessani jotka ovat toimineet yli vuoden moitteettomasti:

Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /home/r39357/domains/laakeriseppele.com/public_html/mlinvoice/sqlfuncs.php on line 29

Laskun PDF-renderöinti puolestaan tuotti seuraavan ilmoituksen:

Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /home/r39357/domains/laakeriseppele.com/public_html/laskutus/sqlfuncs.php on line 29 TCPDF ERROR: Some data has already been output, can't send PDF file

Onneksi laskun sähköpostittaminen toimii edelleen...
Hienoa, jos joku voisi vinkata mahdollista ratkaisua pulmaan.

Title: Re: Yllättävä tietokantaongelma (The mysql extension is deprecated)
Post by: Ere Maijala on 15.01.15 - klo:18:10
Hei!

Tuo on PHP:n varoitus siitä, että MLInvoicessa käytössä ollut mysql-rajapinta on vanhentunut. Tuon ilmoituksen saa piilotettua lisäämällä config.php:n loppuun tällaisen rivin:

ini_set('error_reporting', E_ALL & ~E_DEPRECATED & ~E_NOTICE);

Seuraavassa versiossa on vaihdettu mysqli-laajennukseen. Tästä siis seuraa uusi, että PHP:sta täytyy löytyä mysqli-laajennus, mutta luulisin sen löytyvän kaikista järkevistä asennuksista.

--Ere