Hello Chris, For the question about which PHP version will use Baculum if you have multiple PHP versions, you need to check in web server configuration how your web server uses PHP. It can be different in different operating systems and different settings. Once you know if it uses PHP as a module or as CGI or as FastCGI, you know what to check.
There is also a way to check using PHP version from the opposite side. You can use phpinfo() function in one from PHP scripts running by the web server. It will print you all details about PHP. Best regards, Marcin Haba (gani) On Tue, 1 Dec 2020 at 22:36, Chris Wilkinson <winstonia...@gmail.com> wrote: > > Thanks very much for that link Martin, it is the pointer I needed. The mysqli > and mysql extensions were not commented out (ie enabled) in > /etc/php/7.3/apache2/php.ini. > > These have been changed to be commented out as the respondent suggested and > the issue seems to be resolved. I did not find it necessary to include > mysqlnd and pdo as also suggested by one respondent. A restart of apache2 was > necessary also after this change. > > I did this in php7.3 only so far since this is the PHP version that Baculum > seems to be using though I am not sure how Baculum chooses when multiple > versions are installed. > > Best > -Chris- > > > > > On 1 Dec 2020, at 15:16, Martin Simmons <mar...@lispworks.com> wrote: > > The error seems to be: > > /usr/lib/php/20180731/pdo_mysql.so: undefined symbol: mysqlnd_allocator > > so maybe look at: > > https://stackoverflow.com/questions/38055444/php-7-0-and-mysql-start-up-error-undefined-symbol-mysqlnd-allocator-in-unknown > > __Martin > > > On Tue, 1 Dec 2020 09:03:19 +0000, Chris Wilkinson said: > > > Hello All > > For some time now I have been getting this error when Baculum > (v9.6.6/Debian10) starts up. The error clears if the error box is closed and > a menu item is clicked. This may have to be repeated two or three times to > stick. Once running, all seems to function correctly. > > I have checked the obvious that the supposedly missing files are present and > they are. > > $ file /usr/lib/php/20180731/pdo_mysql.so > /usr/lib/php/20180731/pdo_mysql.so: ELF 64-bit LSB shared object, x86-64, > version 1 (SYSV), dynamically linked, > BuildID[sha1]=330c67983f804c787b2e48688632a632d931f132, stripped > > $ php -v > PHP 7.3.24-3+0~20201103.72+debian10~1.gbp945915 (cli) (built: Nov 3 2020 > 14:31:51) ( NTS ) > Copyright (c) 1997-2018 The PHP Group > Zend Engine v3.3.24, Copyright (c) 1998-2018 Zend Technologies > with Zend OPcache v7.3.24-3+0~2 > > I do have both php7.3 and php7.4 installed. > > Could anyone suggest some tests to track down the cause? > > Thanks > Chris Wilkinson > > Error code: 100 > > Message: Problem with connection to remote host. cURL error 0: . > {"output":[{"poolid":1,"name":"Default","numvols":0,"maxvols":1,"useonce":0,"usecatalog":1,"acceptanyvolume":0,"volretention":5184000,"voluseduration":1209600,"maxvoljobs":0,"maxvolfiles":0,"maxvolbytes":10737418240,"autoprune":1,"recycle":1,"actiononpurge":1,"pooltype":"Backup","labeltype":0,"labelformat":"*","enabled":1,"scratchpoolid":0,"recyclepoolid":0,"nextpoolid":0,"migrationhighbytes":0,"migrationlowbytes":0,"migrationtime":0,"cacheretention":0},{"poolid":6,"name":"Scratch","numvols":0,"maxvols":0,"useonce":0,"usecatalog":1,"acceptanyvolume":0,"volretention":31536000,"voluseduration":0,"maxvoljobs":0,"maxvolfiles":0,"maxvolbytes":0,"autoprune":1,"recycle":1,"actiononpurge":0,"pooltype":"Backup","labeltype":0,"labelformat":"*","enabled":1,"scratchpoolid":0,"recyclepoolid":0,"nextpoolid":0,"migrationhighbytes":0,"migrationlowbytes":0,"migrationtime":0,"cacheretention":0},{"poolid":28,"name":"archived-di! > > ff","numvols":1,"maxvols":0,"useonce":0,"usecatalog":1,"acceptanyvolume":0,"volretention":5184000,"voluseduration":604800,"maxvoljobs":0,"maxvolfiles":0,"maxvolbytes":53687091200,"autoprune":1,"recycle":1,"actiononpurge":1,"pooltype":"Backup","labeltype":0,"labelformat":"archived-diff","enabled":1,"scratchpoolid":0,"recyclepoolid":0,"nextpoolid":0,"migrationhighbytes":0,"migrationlowbytes":0,"migrationtime":0,"cacheretention":0},{"poolid":27,"name":"archived-full","numvols":9,"maxvols":0,"useonce":0,"usecatalog":1,"acceptanyvolume":0,"volretention":94608000,"voluseduration":94608000,"maxvoljobs":0,"maxvolfiles":0,"maxvolbytes":53687091200,"autoprune":1,"recycle":1,"actiononpurge":1,"pooltype":"Backup","labeltype":0,"labelformat":"archived-full","enabled":1,"scratchpoolid":0,"recyclepoolid":0,"nextpoolid":0,"migrationhighbytes":0,"migrationlowbytes":0,"migrationtime":0,"cacheretention":0},{"poolid":29,"name":"archived-incr","numvols":1,"maxvols":0,"useonce":0,"usecatalog":1,! > "acceptanyvolume":0,"volretention":50400,"voluseduration":8640! > 0,"maxvoljobs":0,"maxvolfiles":0,"maxvolbytes":53687091200,"autoprune":1,"recycle":1,"actiononpurge":1,"pooltype":"Backup","labeltype":0,"labelformat":"archived-incr","enabled":1,"scratchpoolid":0,"recyclepoolid":0,"nextpoolid":0,"migrationhighbytes":0,"migrationlowbytes":0,"migrationtime":0,"cacheretention":0},{"poolid":2,"name":"file_catalog","numvols":3,"maxvols":0,"useonce":0,"usecatalog":1,"acceptanyvolume":0,"volretention":50400,"voluseduration":1296000,"maxvoljobs":0,"maxvolfiles":0,"maxvolbytes":524288000,"autoprune":1,"recycle":1,"actiononpurge":1,"pooltype":"Backup","labeltype":0,"labelformat":"catalog","enabled":1,"scratchpoolid":0,"recyclepoolid":0,"nextpoolid":0,"migrationhighbytes":0,"migrationlowbytes":0,"migrationtime":0,"cacheretention":0},{"poolid":25,"name":"media-diff","numvols":47,"maxvols":0,"useonce":0,"usecatalog":1,"acceptanyvolume":0,"volretention":345600,"voluseduration":345600,"maxvoljobs":0,"maxvolfiles":0,"maxvolbytes":53687091200,"autoprune":1! > ,"recycle":1,"actiononpurge":1,"pooltype":"Backup","labeltype":0,"labelformat":"media-diff","enabled":1,"scratchpoolid":0,"recyclepoolid":0,"nextpoolid":0,"migrationhighbytes":0,"migrationlowbytes":0,"migrationtime":0,"cacheretention":0},{"poolid":24,"name":"media-full","numvols":85,"maxvols":0,"useonce":0,"usecatalog":1,"acceptanyvolume":0,"volretention":7776000,"voluseduration":1296000,"maxvoljobs":0,"maxvolfiles":0,"maxvolbytes":53687091200,"autoprune":1,"recycle":1,"actiononpurge":1,"pooltype":"Backup","labeltype":0,"labelformat":"media-full","enabled":1,"scratchpoolid":0,"recyclepoolid":0,"nextpoolid":0,"migrationhighbytes":0,"migrationlowbytes":0,"migrationtime":0,"cacheretention":0},{"poolid":26,"name":"media-incr","numvols":47,"maxvols":0,"useonce":0,"usecatalog":1,"acceptanyvolume":0,"volretention":50400,"voluseduration":172800,"maxvoljobs":0,"maxvolfiles":0,"maxvolbytes":53687091200,"autoprune":1,"recycle":1,"actiononpurge":1,"pooltype":"Backup","labeltype":0,"lab! > elformat":"media-incr","enabled":1,"scratchpoolid":0,"recyclepoolid":0,! > "nextpoolid":0,"migrationhighbytes":0,"migrationlowbytes":0,"migrationtime":0,"cacheretention":0},{"poolid":31,"name":"media2-diff","numvols":16,"maxvols":0,"useonce":0,"usecatalog":1,"acceptanyvolume":0,"volretention":345600,"voluseduration":7776000,"maxvoljobs":0,"maxvolfiles":0,"maxvolbytes":53687091200,"autoprune":1,"recycle":1,"actiononpurge":1,"pooltype":"Backup","labeltype":0,"labelformat":"media2-diff","enabled":1,"scratchpoolid":0,"recyclepoolid":0,"nextpoolid":0,"migrationhighbytes":0,"migrationlowbytes":0,"migrationtime":0,"cacheretention":0},{"poolid":30,"name":"media2-full","numvols":46,"maxvols":0,"useonce":0,"usecatalog":1,"acceptanyvolume":0,"volretention":7776000,"voluseduration":7776000,"maxvoljobs":0,"maxvolfiles":0,"maxvolbytes":53687091200,"autoprune":1,"recycle":1,"actiononpurge":1,"pooltype":"Backup","labeltype":0,"labelformat":"media2-full","enabled":1,"scratchpoolid":0,"recyclepoolid":0,"nextpoolid":0,"migrationhighbytes":0,"migrationlowbytes":0,"mi! > grationtime":0,"cacheretention":0},{"poolid":32,"name":"media2-incr","numvols":4,"maxvols":0,"useonce":0,"usecatalog":1,"acceptanyvolume":0,"volretention":50400,"voluseduration":1209600,"maxvoljobs":0,"maxvolfiles":0,"maxvolbytes":53687091200,"autoprune":1,"recycle":1,"actiononpurge":1,"pooltype":"Backup","labeltype":0,"labelformat":"media2-incr","enabled":1,"scratchpoolid":0,"recyclepoolid":0,"nextpoolid":0,"migrationhighbytes":0,"migrationlowbytes":0,"migrationtime":0,"cacheretention":0},{"poolid":19,"name":"pool_diff","numvols":9,"maxvols":0,"useonce":0,"usecatalog":1,"acceptanyvolume":0,"volretention":345600,"voluseduration":1296000,"maxvoljobs":0,"maxvolfiles":0,"maxvolbytes":53687091200,"autoprune":1,"recycle":1,"actiononpurge":1,"pooltype":"Backup","labeltype":0,"labelformat":"diff","enabled":1,"scratchpoolid":0,"recyclepoolid":0,"nextpoolid":0,"migrationhighbytes":0,"migrationlowbytes":0,"migrationtime":0,"cacheretention":0},{"poolid":17,"name":"pool_full","numvols"! > :45,"maxvols":0,"useonce":0,"usecatalog":1,"acceptanyvolume":0,"volrete! > ntion":15552000,"voluseduration":1296000,"maxvoljobs":0,"maxvolfiles":0,"maxvolbytes":53687091200,"autoprune":1,"recycle":1,"actiononpurge":1,"pooltype":"Backup","labeltype":0,"labelformat":"full","enabled":1,"scratchpoolid":0,"recyclepoolid":0,"nextpoolid":0,"migrationhighbytes":0,"migrationlowbytes":0,"migrationtime":0,"cacheretention":0},{"poolid":18,"name":"pool_incr","numvols":60,"maxvols":0,"useonce":0,"usecatalog":1,"acceptanyvolume":0,"volretention":50400,"voluseduration":345600,"maxvoljobs":0,"maxvolfiles":0,"maxvolbytes":53687091200,"autoprune":1,"recycle":1,"actiononpurge":1,"pooltype":"Backup","labeltype":0,"labelformat":"incr","enabled":1,"scratchpoolid":0,"recyclepoolid":0,"nextpoolid":0,"migrationhighbytes":0,"migrationlowbytes":0,"migrationtime":0,"cacheretention":0}],"error":0} > > > Prado\Exceptions\TPhpFatalErrorException > > Description > > [Core Warning] PHP Startup: Unable to load dynamic library 'pdo_mysql' > (tried: /usr/lib/php/20180731/pdo_mysql (/usr/lib/php/20180731/pdo_mysql: > cannot open shared object file: No such file or directory), > /usr/lib/php/20180731/pdo_mysql.so (/usr/lib/php/20180731/pdo_mysql.so: > undefined symbol: mysqlnd_allocator)) (@line 0 in file Unknown). > > Source File > > /usr/share/baculum/htdocs/framework/pradosoft/prado/framework/PradoBase.php > (193) > > 0182: * PHP shutdown function used to catch fatal errors. > 0183: * This method should be registered as PHP error handler using > 0184: * {@link register_shutdown_function}. The method throws an > exception that > 0185: * contains the error information. > 0186: */ > 0187: public static function phpFatalErrorHandler() > 0188: { > 0189: $error = error_get_last(); > 0190: if ($error && > 0191: TPhpErrorException::isFatalError($error) && > 0192: error_reporting() & $error['type']) { > > 0193: self::exceptionHandler(new > TPhpFatalErrorException($error['type'], $error['message'], $error['file'], > $error['line'])); > > 0194: } > 0195: } > 0196: > 0197: /** > 0198: * Default exception handler. > 0199: * This method should be registered as default exception handler > using > 0200: * {@link set_exception_handler}. The method tries to use the > errorhandler > 0201: * module of the Prado application to handle the exception. > 0202: * If the application or the module does not exist, it simply > echoes the > 0203: * exception. > 0204: * @param Exception $exception exception that is not caught > 0205: */ > > > Stack Trace > > #0 [internal function]: Prado\PradoBase::phpFatalErrorHandler() > #1 {main} > > 2020-12-01 08:26 Apache/2.4.38 (Debian) PRADO/4.0.1 > > Best > -Chris- > > > > > > > _______________________________________________ > Bacula-users mailing list > Bacula-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/bacula-users > > > _______________________________________________ > Bacula-users mailing list > Bacula-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/bacula-users -- "Greater love hath no man than this, that a man lay down his life for his friends." Jesus Christ "Większej miłości nikt nie ma nad tę, jak gdy kto życie swoje kładzie za przyjaciół swoich." Jezus Chrystus _______________________________________________ Bacula-users mailing list Bacula-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/bacula-users