PHP Fatal error: Class 'mysqli' not found ...../db_mysql.inc.p

#1
Hallo,
ich bekomme seit gestern Abend folgende Fehlermeldung:
root@static /usr/local/ispconfig/server/lib/classes # /usr/local/ispconfig/server/server.sh
01.07.2016-09:25 - WARNING - There is already a lockfile set, but no process running with this pid (15098). Continuing.
PHP Fatal error: Class 'mysqli' not found in /usr/local/ispconfig/server/lib/classes/db_mysql.inc.php on line 30
PHP Fatal error: Class 'mysqli' not found in /usr/local/ispconfig/server/lib/classes/db_mysql.inc.php on line 30
Mir ist diese Meldung erst heute Früh aufgefallen, weil die Warteschlange von ISPConfig hängt und keine Änderungen mehr durchführt. Zu der fraglichen Zeit habe ich das Paket PHP-Pear aktualisiert.

Habt Ihr eine Idee?
 

Till

Administrator
#2
Vermutlich ahst Du auf PHP 7 aktualisiert, ISPConfig 3.0.5 unterstützt aber nur PHP bis 5.6. Prüf das doch mal mit:

php --version
 
#5
Version: HP 7.0.8-1~dotdeb+8.1 (cli) ( NTS )
Es fehlte noch das Paket: php7.0-mysql

Jetzt kommt allerdings die Fehlermeldung:
01.07.2016-11:51 - DEBUG - Calling function 'check_phpini_changes' from plugin 'webserver_plugin' raised by action 'server_plugins_loaded'.
PHP Fatal error: Uncaught Error: Call to undefined function mb_detect_encoding() in /usr/local/ispconfig/server/lib/classes/db_mysql.inc.php:447
Stack trace:
#0 /usr/local/ispconfig/server/lib/classes/db_mysql.inc.php(162): db->escape('Calling functio...')
#1 /usr/local/ispconfig/server/lib/classes/db_mysql.inc.php(226): db->_build_query_string('INSERT INTO sys...', 1, 0, 'Calling functio...')
#2 /usr/local/ispconfig/server/lib/classes/db_mysql.inc.php(265): db->_query('INSERT INTO sys...', 1, 0, 'Calling functio...')
#3 /usr/local/ispconfig/server/lib/app.inc.php(165): db->query('INSERT INTO sys...', 1, 0, 'Calling functio...')
#4 /usr/local/ispconfig/server/lib/classes/plugins.inc.php(155): app->log('Calling functio...', 0)
#5 /usr/local/ispconfig/server/server.php(174): plugins->raiseAction('server_plugins_...', '')
#6 {main}
thrown in /usr/local/ispconfig/server/lib/classes/db_mysql.inc.php on line 447
 
#6
Durch das entfernen aller PHP7.0 Pakete läuft es jetzt wieder (PHP5.6 war noch drauf). Das Projekt gehe ich dann irgendwann nochmal von neu an ;-)
 

Werbung

Top