Debian
Cacti 升級到 Stretch 後停止工作
剛剛將 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 擴展。