Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in Hatası ve Çözümü
Merhabalar,
Opencart Sürüm: 1.5.4
Hata Kodu: Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /home/*********/public_html/system/database/mysql.php on line 6
Warning: session_start(): Cannot send session cache limiter – headers already sent (output started at /home/*********/public_html/system/database/mysql.php:6) in /home/**********/public_html/vqmod/vqcache/vq2-system_library_session.php on line 11Warning: Cannot modify header information – headers already sent by (output started at /home/********/public_html/system/database/mysql.php:6) in /home/***********/public_html/index.php on line 177Warning: Cannot modify header information – headers already sent by (output started at /home/********/public_html/system/database/mysql.php:6) in /home/*******/public_html/system/library/currency.php on line 45
Sunucumuzda PHP sürümünü güncelledikten sonra bu şekilde bir hata ile karşılaştık. Apache’de PDO ve mysqli eklentilerinin kurulu olmasına rağmen aynı hata devam etti.
Ardından araştırmalarımız neticesinde mysqliz bu dosyayı bulduk ve /public_html/system/database dizinine attık.
Ardından ana config.php dosyası ve admin klasöründe bulunan config.php doyasında define(‘DB_DRIVER’, ‘mysql’); alanını define(‘DB_DRIVER’, ‘mysqliz’); ile değiştirdik. Hatalar kalkmış oldu. Lakin daha temiz bir sistem için opencart güncellemek şart.