Are you using PHP8?
I've never seen this particular error before, but I don't use phpfastcache at all, it's only vaguely (questionably) useful on very very large deployments.
It seems you're missing the mbstring functions in your PHP install, did you do something to PHP at the same time?
Check that this module is installed, on Debian it'll be php-x.x-mbstring, where x.x is the php version. This is what I get on my ubuntu install :
root@dev:/opt/observium# dpkg -l | grep mbstring ii php-mbstring 2:7.4+75 all MBSTRING module for PHP [default] ii php7.4-mbstring 7.4.3-4ubuntu2.7 amd64 MBSTRING module for PHP root@dev:/opt/observium#
Adam.
-----Original Message----- From: observium observium-bounces@observium.org On Behalf Of Joey Stanford via observium Sent: 30 December 2021 16:14 To: Observium observium@observium.org Cc: Joey Stanford nv0n@rmham.org Subject: Re: [Observium] PHP error on update
Sorry more context: updated to revision 11834 and this happens when running /opt/observium/discovery.php -u
On Dec 30, 2021, at 08:38 , Joey Stanford via observium observium@observium.org wrote:
PHP Fatal error: Uncaught Error: Call to undefined function mb_strtolower() in /opt/observium/libs/Phpfastcache8/Core/Pool/IO/IOHelperTrait.php:123 Stack trace: #0 /opt/observium/libs/Phpfastcache8/Drivers/Files/Driver.php(60): Phpfastcache\Drivers\Files\Driver->getPath() #1 /opt/observium/libs/Phpfastcache8/Core/Pool/DriverBaseTrait.php(75): Phpfastcache\Drivers\Files\Driver->driverCheck() #2 /opt/observium/libs/Phpfastcache8/Drivers/Files/Driver.php(52): Phpfastcache\Drivers\Files\Driver->__parentConstruct(Object(Phpfastcac he\Drivers\Files\Config), '967045f41b52c87...') #3 /opt/observium/libs/Phpfastcache8/CacheManager.php(189): Phpfastcache\Drivers\Files\Driver->__construct(Object(Phpfastcache\Dri vers\Files\Config), '967045f41b52c87...') #4 /opt/observium/includes/cache.inc.php(603): Phpfastcache\CacheManager::getInstance('Files') #5 /opt/observium/includes/sql-config.inc.php(310): include_once('/opt/observium/...') #6 /opt/observium/discovery.php(19): include('/opt/observium/...') #7 {main} thrown in /opt/observium/libs/Phpfastcache8/Core/Pool/IO/IOHelperTrait.php on line 123 _______________________________________________ observium mailing list observium@observium.org http://postman.memetic.org/cgi-bin/mailman/listinfo/observium
_______________________________________________ observium mailing list observium@observium.org http://postman.memetic.org/cgi-bin/mailman/listinfo/observium