Yllättävä tietokantaongelma (The mysql extension is deprecated)

Started by smarket, 15.01.15 - klo:17:11

Previous topic - Next topic

smarket

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.


Ere Maijala

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