friends-of-contao / contao.wtf

Contao What's the failure - An collection of common contao failures
4 stars 0 forks source link

Hosteurope - PHP Umstellung - Fatal Error #5

Open may17 opened 5 years ago

may17 commented 5 years ago

Wortlaut der Fehlermeldung

PHP Fatal error: Uncaught exception 'Error' with message 'Call to undefined function Contao\Database\mysql_connect()' thrown in /is/htdocs/wp1074471_2HFEJJQTE1/www/system/modules/core/library/Contao/Database/Mysql.php on line 47

Versionen/Zusatzinformationen

Ort

https://community.contao.org/de/showthread.php?72499-Contao-3-5-27-Hosteurope-PHP-Umstellung-Fatal-Error

fiedsch commented 5 years ago

Nach der Aktualisierung auf PHP 7.x durch den Provider stehen die mysql_* Funktionen nicht mehr zur Verfügung. Stattdessen müssen die mysqli_* Versionen ("MySQL Improved Extension") verwendet werden. In Contao erreicht man dies durch Angabe von

$GLOBALS['TL_CONFIG']['dbDriver'] = 'MySQLi';

in der Datei system/config/localconfig.php. Ein Eintrag für dbDriver ist bereits vorhanden. Es muss also nur das i ergänzt werden (alt: MySQL, neu: MySQLi).

Zudem sollte sicher gestellt werden, daß die verwendete Contao 3.5.x Version kompatibel zum verwendeten PHP 7.x ist. Dies ist ab der Contao Version 3.5.5 gegeben (https://contao.org/de/news/contao_3-5-5.html).