Stretch로 업그레이드한 후 Cacti가 작동을 멈췄습니다.

Stretch로 업그레이드한 후 Cacti가 작동을 멈췄습니다.

방금 Cacti 서버를 Stretch/Debian 9로 업그레이드했습니다. 선인장은 업그레이드가 완료된 후에도 계속 작동할 수 있습니다.

나머지 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

작동하게 하려면 어떻게 해야 하나요?

답변1

mysql_pconnect이제 더 이상 사용되지 않으며 PHP 7.0에서 지원되지 않습니다.

database_type선인장 구성 파일의 내용을 /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 확장을 사용하세요.

관련 정보