2026/08/09






librenms的php 官方建議要升到8.4以上了

比照之前記錄一下流程

列出之前 hold住的 package

apt-mark showhold

php-cli     php-curl  php-gd   php-json      php-mysql  php-snmp  php-zip php-common  php-fpm   php-gmp  php-mbstring  php-pear   php-xml


apt-mark unold php-cli     php-curl  php-gd   php-json      php-mysql  php-snmp  php-zip php-common  php-fpm   php-gmp  php-mbstring  php-pear   php-xml


移除先前版本

apt remove php8.3-zip php8.3-xml php8.3-snmp php8.3-readline php8.3-opcache php8.3-mysql php8.3-mbstring php8.3-gmp php8.3-common php8.3-curl php8.3-gd php8.3


安裝新版本

apt install php-cli     php-curl  php-gd   php-json      php-mysql  php-snmp  php-zip php-common  php-fpm   php-gmp  php-mbstring  php-pear   php-xml


設定timezone

/etc/php/8.4/cli/php.ini

date.timezone = Asia/Taipei


複制 /etc/php/8.3/fpm/pool.d/librenms.conf 到 /etc/php/8.4/fpm/pool.d


apt-mark hold

php-cli
php-common
php-curl
php-fpm
php-gd
php-gmp
php-json
php-mbstring
php-mysql
php-pear
php-snmp
php-xml
php-zip
php


重跑validate

出現







找了全部的檔案都沒找到這行

目前安裝的版本是 rrdtoold 1,7,2


最後找到是放在db裡

 select * from config where config_value like "%1.4.8%";
+-----------+-----------------+--------------+
| config_id | config_name     | config_value |
+-----------+-----------------+--------------+
|       820 | rrdtool_version | "1.4.8"      |
+-----------+-----------------+--------------+
1 row in set (0.001 sec)


直接update

MariaDB [librenms]>update config set config_value = '"1.5.5"' where config_id=820;
Query OK, 1 row affected (0.000 sec)
Rows matched: 1  Changed: 1  Warnings: 0

MariaDB [librenms]>
MariaDB [librenms]>
MariaDB [librenms]> select * from config where config_id=820;
+-----------+-----------------+--------------+
| config_id | config_name     | config_value |
+-----------+-----------------+--------------+
|       820 | rrdtool_version | "1.5.5"      |
+-----------+-----------------+--------------+
1 row in set (0.000 sec)

再跑validate就沒出現了

沒有留言: