Debian

Cacti 升級到 Stretch 後停止工作

  • May 15, 2017

剛剛將 cacti 伺服器升級到 Stretch/Debian 9。升級完成後 Cacti 仍在工作。

在清理剩餘的 Debian 8 PHP 5 軟體包後,只安裝了 PHP 7.0,cacti 停止工作,訪問 URL 時只給出一個空白頁面。

/usr/share/cacti/site/index.php從命令行呼叫會出現錯誤:

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

怎麼做才能讓它發揮作用?

mysql_pconnect現在已過時,PHP 7.0 不支持。

database_type將 cacti 配置文件中的內容更改/etc/cacti/debian.php為:

從:

$database_type = "mysql";

到:

$database_type = "mysqli";

仙人掌現在正在工作。

來自: http: //php.net/manual/en/function.mysql-pconnect.php

此擴展在 PHP 5.5.0 中被棄用,並在 PHP 7.0.0 中被刪除。相反,應該使用 MySQLi 或 PDO_MySQL 擴展。

引用自:https://unix.stackexchange.com/questions/316679