O Cacti parou de funcionar após a atualização para o Stretch

1

Acabei de atualizar um servidor cacti para o Stretch / Debian 9. O Cacti ainda estava funcionando após o término da atualização.

Depois de limpar os pacotes Debian 8 PHP5 restantes, que deixaram apenas o PHP 7.0 instalado, o cacti parou de funcionar, dando apenas uma página em branco ao acessar a URL.

A chamada de /usr/share/cacti/site/index.php da linha de comando fornece o erro:

PHP Fatal error:  Uncaught Error: Call to undefined function mysql_pconnect() in /usr/share/php/adodb/drivers/adodb-mysql.inc.php:480

O que fazer para que funcione?

    
por Rui F Ribeiro 16.10.2016 / 05:46

1 resposta

2

mysql_pconnect está obsoleto e não é suportado pelo PHP 7.0.

Alterou o database_type no arquivo de configuração do cacti /etc/cacti/debian.php como em:

De:

$database_type = "mysql";

para:

$database_type = "mysqli";

O Cacti está trabalhando agora.

De: link

This extension was deprecated in PHP 5.5.0, and it was removed in PHP 7.0.0. Instead, the MySQLi or PDO_MySQL extension should be used.

    
por 16.10.2016 / 05:46