| Re: newBB 5.1.0 error admin |
| by Mamba on 2024/1/13 13:42:36 I'm happy to hear it! Thanks for reporting back! |
| Re: newBB 5.1.0 error admin |
| by audizioni on 2024/1/13 7:03:03 Thank you, with this fixes it works |
| Re: newBB 5.1.0 error admin |
| by audizioni on 2024/1/10 22:39:37 Thank you. I tried removing "@", but the error remains. Tomorrow morning I'll try this second solution and let you know |
| Re: newBB 5.1.0 error admin |
| by Mamba on 2024/1/10 13:47:25 If there are still problems, try to replace the function in /modules/newbb/admin/index.php starting on line 68: le="color: #000000"><?php function newbb_getImageLibs() { $imageLibs = []; // unset($output, $status); if (1 == $GLOBALS['xoopsModuleConfig']['image_lib'] || 0 == $GLOBALS['xoopsModuleConfig']['image_lib']) { $path = empty($GLOBALS['xoopsModuleConfig']['path_magick']) ? '' : $GLOBALS['xoopsModuleConfig']['path_magick'] . '/'; @exec($path . 'convert -version', $output, $status); if (empty($status) && !empty($output) && preg_match("/imagemagick[ t]+([0-9.]+)/i", $output[0], $matches)) { $imageLibs['imagemagick'] = $matches[0]; } unset($output, $status); } if (2 == $GLOBALS['xoopsModuleConfig']['image_lib'] || 0 == $GLOBALS['xoopsModuleConfig']['image_lib']) { $path = empty($GLOBALS['xoopsModuleConfig']['path_netpbm']) ? '' : $GLOBALS['xoopsModuleConfig']['path_netpbm'] . '/'; @exec($path . 'jpegtopnm -version 2>&1', $output, $status); if (empty($status) && !empty($output) && preg_match("/netpbm[ t]+([0-9.]+)/i", $output[0], $matches)) { $imageLibs['netpbm'] = $matches[0]; } unset($output, $status); } if (function_exists('gd_info')) { $tmpInfo = gd_info(); $imageLibs['gd'] = $tmpInfo['GD Version']; } return $imageLibs; } with this code: le="color: #000000"><?php function getPhpInfo($section = INFO_GENERAL) { static $infoCache = []; if (!isset($infoCache[$section])) { ob_start(); phpinfo($section); $infoCache[$section] = ob_get_clean(); } return $infoCache[$section]; } function newbb_getImageLibs() { $imageLibs = []; // Check for GD library if (function_exists('gd_info')) { $tmpInfo = gd_info(); $imageLibs['gd'] = $tmpInfo['GD Version']; } $info = (array)getPhpInfo(); // Check for ImageMagick if (1 == $GLOBALS['xoopsModuleConfig']['image_lib'] || 0 == $GLOBALS['xoopsModuleConfig']['image_lib']) { if (preg_match("/ImageMagicks+([0-9\.]+)/i", implode(" ", $info), $matches)) { $imageLibs['imagemagick'] = $matches[1]; } } // Check for NetPBM if (2 == $GLOBALS['xoopsModuleConfig']['image_lib'] || 0 == $GLOBALS['xoopsModuleConfig']['image_lib']) { if (preg_match("/netpbms+([0-9\.]+)/i", implode(" ", $info), $matches)) { $imageLibs['netpbm'] = $matches[1]; } } return $imageLibs; } and let me know if it helps. |
| Re: newBB 5.1.0 error admin |
| by Mamba on 2024/1/10 13:12:16 It is possible that your PHP configuration isn't allowing the core function exec to be used The function is often disabled on shared hosting servers, so check the php.ini file on the server and make sure that ’exec’ is not listed as part of "disable_functions" in php.ini You can also check using the phpinfo() - see here how to do it |