Im new to this guys so pleas bare with me.

Any help would be appreciated, thanks.

This is a new installation.

ChurchCRM 5.7.0
PHP 8.2.
MySQL 5.7 / MariaDB 10.4.

Im getting the following error after installation.


Slim Application Error
The application could not run because of the following error:

Details
Type: Error
Code: 0
Message: Call to undefined function ChurchCRM\Service\shell_exec()
File: /home/vol1000_8/infinityfree.com/if0_36025839/htdocs/ChurchCRM/Service/AppIntegrityService.php
Line: 217

Trace
#0 /home/vol1000_8/infinityfree.com/if0_36025839/htdocs/ChurchCRM/Service/AppIntegrityService.php(164): ChurchCRM\Service\AppIntegrityService::hasModRewrite()
#1 /home/vol1000_8/infinityfree.com/if0_36025839/htdocs/ChurchCRM/dto/Prerequisite.php(23): ChurchCRM\Service\AppIntegrityService::ChurchCRM\Service\{closure}()
#2 /home/vol1000_8/infinityfree.com/if0_36025839/htdocs/ChurchCRM/Service/AppIntegrityService.php(186): ChurchCRM\dto\Prerequisite->isPrerequisiteMet()
#3 [internal function]: ChurchCRM\Service\AppIntegrityService::ChurchCRM\Service\{closure}(Object(ChurchCRM\dto\Prerequisite))
#4 /home/vol1000_8/infinityfree.com/if0_36025839/htdocs/ChurchCRM/Service/AppIntegrityService.php(184): array_filter(Array, Object(Closure))
#5 /home/vol1000_8/infinityfree.com/if0_36025839/htdocs/ChurchCRM/Service/AppIntegrityService.php(192): ChurchCRM\Service\AppIntegrityService::getUnmetPrerequisites()
#6 /home/vol1000_8/infinityfree.com/if0_36025839/htdocs/ChurchCRM/tasks/PrerequisiteCheckTask.php(12): ChurchCRM\Service\AppIntegrityService::arePrerequisitesMet()
#7 /home/vol1000_8/infinityfree.com/if0_36025839/htdocs/ChurchCRM/Service/TaskService.php(62): ChurchCRM\Tasks\PrerequisiteCheckTask->isActive()
#8 /home/vol1000_8/infinityfree.com/if0_36025839/htdocs/Include/Header.php(134): ChurchCRM\Service\TaskService->getCurrentUserTasks()
#9 /home/vol1000_8/infinityfree.com/if0_36025839/htdocs/v2/templates/user/changepassword.php(8): include('/home/vol1000_8...')
#10 /home/vol1000_8/infinityfree.com/if0_36025839/htdocs/vendor/slim/php-view/src/PhpRenderer.php(215): include('/home/vol1000_8...')
#11 /home/vol1000_8/infinityfree.com/if0_36025839/htdocs/vendor/slim/php-view/src/PhpRenderer.php(183): Slim\Views\PhpRenderer->protectedIncludeScope('templates/user/...', Array)
#12 /home/vol1000_8/infinityfree.com/if0_36025839/htdocs/vendor/slim/php-view/src/PhpRenderer.php(152): Slim\Views\PhpRenderer->fetchTemplate('user/changepass...', Array)
#13 /home/vol1000_8/infinityfree.com/if0_36025839/htdocs/vendor/slim/php-view/src/PhpRenderer.php(49): Slim\Views\PhpRenderer->fetch('user/changepass...', Array, true)
#14 /home/vol1000_8/infinityfree.com/if0_36025839/htdocs/v2/routes/user-current.php(60): Slim\Views\PhpRenderer->render(Object(Laminas\Diactoros\Response), 'user/changepass...', Array)
#15 /home/vol1000_8/infinityfree.com/if0_36025839/htdocs/vendor/slim/slim/Slim/Handlers/Strategies/RequestResponse.php(38): changepassword(Object(Laminas\Diactoros\ServerRequest), Object(Laminas\Diactoros\Response), Array)
#16 /home/vol1000_8/infinityfree.com/if0_36025839/htdocs/vendor/slim/slim/Slim/Routing/Route.php(358): Slim\Handlers\Strategies\RequestResponse->__invoke('changepassword', Object(Laminas\Diactoros\ServerRequest), Object(Laminas\Diactoros\Response), Array)
#17 /home/vol1000_8/infinityfree.com/if0_36025839/htdocs/vendor/slim/slim/Slim/MiddlewareDispatcher.php(65): Slim\Routing\Route->handle(Object(Laminas\Diactoros\ServerRequest))
#18 /home/vol1000_8/infinityfree.com/if0_36025839/htdocs/vendor/slim/slim/Slim/MiddlewareDispatcher.php(65): Slim\MiddlewareDispatcher->handle(Object(Laminas\Diactoros\ServerRequest))
#19 /home/vol1000_8/infinityfree.com/if0_36025839/htdocs/vendor/slim/slim/Slim/Routing/Route.php(315): Slim\MiddlewareDispatcher->handle(Object(Laminas\Diactoros\ServerRequest))
#20 /home/vol1000_8/infinityfree.com/if0_36025839/htdocs/vendor/slim/slim/Slim/Routing/RouteRunner.php(68): Slim\Routing\Route->run(Object(Laminas\Diactoros\ServerRequest))
#21 /home/vol1000_8/infinityfree.com/if0_36025839/htdocs/ChurchCRM/Slim/Middleware/VersionMiddleware.php(14): Slim\Routing\RouteRunner->handle(Object(Laminas\Diactoros\ServerRequest))
#22 /home/vol1000_8/infinityfree.com/if0_36025839/htdocs/vendor/slim/slim/Slim/MiddlewareDispatcher.php(168): ChurchCRM\Slim\Middleware\VersionMiddleware->__invoke(Object(Laminas\Diactoros\ServerRequest), Object(Slim\Routing\RouteRunner))
#23 /home/vol1000_8/infinityfree.com/if0_36025839/htdocs/ChurchCRM/Slim/Middleware/AuthMiddleware.php(36): Psr\Http\Server\RequestHandlerInterface@anonymous->handle(Object(Laminas\Diactoros\ServerRequest))
#24 /home/vol1000_8/infinityfree.com/if0_36025839/htdocs/vendor/slim/slim/Slim/MiddlewareDispatcher.php(168): ChurchCRM\Slim\Middleware\AuthMiddleware->__invoke(Object(Laminas\Diactoros\ServerRequest), Object(Psr\Http\Server\RequestHandlerInterface@anonymous))
#25 /home/vol1000_8/infinityfree.com/if0_36025839/htdocs/vendor/slim/slim/Slim/Middleware/BodyParsingMiddleware.php(64): Psr\Http\Server\RequestHandlerInterface@anonymous->handle(Object(Laminas\Diactoros\ServerRequest))
#26 /home/vol1000_8/infinityfree.com/if0_36025839/htdocs/vendor/slim/slim/Slim/MiddlewareDispatcher.php(121): Slim\Middleware\BodyParsingMiddleware->process(Object(Laminas\Diactoros\ServerRequest), Object(Psr\Http\Server\RequestHandlerInterface@anonymous))
#27 /home/vol1000_8/infinityfree.com/if0_36025839/htdocs/vendor/slim/slim/Slim/Middleware/ErrorMiddleware.php(76): Psr\Http\Server\RequestHandlerInterface@anonymous->handle(Object(Laminas\Diactoros\ServerRequest))
#28 /home/vol1000_8/infinityfree.com/if0_36025839/htdocs/vendor/slim/slim/Slim/MiddlewareDispatcher.php(121): Slim\Middleware\ErrorMiddleware->process(Object(Laminas\Diactoros\ServerRequest), Object(Psr\Http\Server\RequestHandlerInterface@anonymous))
#29 /home/vol1000_8/infinityfree.com/if0_36025839/htdocs/vendor/slim/slim/Slim/MiddlewareDispatcher.php(65): Psr\Http\Server\RequestHandlerInterface@anonymous->handle(Object(Laminas\Diactoros\ServerRequest))
#30 /home/vol1000_8/infinityfree.com/if0_36025839/htdocs/vendor/slim/slim/Slim/App.php(199): Slim\MiddlewareDispatcher->handle(Object(Laminas\Diactoros\ServerRequest))
#31 /home/vol1000_8/infinityfree.com/if0_36025839/htdocs/vendor/slim/slim/Slim/App.php(183): Slim\App->handle(Object(Laminas\Diactoros\ServerRequest))
#32 /home/vol1000_8/infinityfree.com/if0_36025839/htdocs/v2/index.php(43): Slim\App->run()
#33 {main}
*Description**


Slim Application Error: shell_exec does not exist on all installations, causing TypeError to be thrown
This is a GitHub Issue
repo:CRM
owner:ChurchCRM
Title : Slim Application Error: shell_exec does not exist on all installations, causing TypeError to be thrown
Issue date:

--- start body ---
Im new to this guys so pleas bare with me.

Any help would be appreciated, thanks.

This is a new installation.

ChurchCRM 5.7.0
PHP 8.2.
MySQL 5.7 / MariaDB 10.4.

Im getting the following error after installation.


Slim Application Error
The application could not run because of the following error:

Details
Type: Error
Code: 0
Message: Call to undefined function ChurchCRM\Service\shell_exec()
File: /home/vol1000_8/infinityfree.com/if0_36025839/htdocs/ChurchCRM/Service/AppIntegrityService.php
Line: 217

Trace
#0 /home/vol1000_8/infinityfree.com/if0_36025839/htdocs/ChurchCRM/Service/AppIntegrityService.php(164): ChurchCRM\Service\AppIntegrityService::hasModRewrite()
#1 /home/vol1000_8/infinityfree.com/if0_36025839/htdocs/ChurchCRM/dto/Prerequisite.php(23): ChurchCRM\Service\AppIntegrityService::ChurchCRM\Service\{closure}()
#2 /home/vol1000_8/infinityfree.com/if0_36025839/htdocs/ChurchCRM/Service/AppIntegrityService.php(186): ChurchCRM\dto\Prerequisite->isPrerequisiteMet()
#3 [internal function]: ChurchCRM\Service\AppIntegrityService::ChurchCRM\Service\{closure}(Object(ChurchCRM\dto\Prerequisite))
#4 /home/vol1000_8/infinityfree.com/if0_36025839/htdocs/ChurchCRM/Service/AppIntegrityService.php(184): array_filter(Array, Object(Closure))
#5 /home/vol1000_8/infinityfree.com/if0_36025839/htdocs/ChurchCRM/Service/AppIntegrityService.php(192): ChurchCRM\Service\AppIntegrityService::getUnmetPrerequisites()
#6 /home/vol1000_8/infinityfree.com/if0_36025839/htdocs/ChurchCRM/tasks/PrerequisiteCheckTask.php(12): ChurchCRM\Service\AppIntegrityService::arePrerequisitesMet()
#7 /home/vol1000_8/infinityfree.com/if0_36025839/htdocs/ChurchCRM/Service/TaskService.php(62): ChurchCRM\Tasks\PrerequisiteCheckTask->isActive()
#8 /home/vol1000_8/infinityfree.com/if0_36025839/htdocs/Include/Header.php(134): ChurchCRM\Service\TaskService->getCurrentUserTasks()
#9 /home/vol1000_8/infinityfree.com/if0_36025839/htdocs/v2/templates/user/changepassword.php(8): include('/home/vol1000_8...')
#10 /home/vol1000_8/infinityfree.com/if0_36025839/htdocs/vendor/slim/php-view/src/PhpRenderer.php(215): include('/home/vol1000_8...')
#11 /home/vol1000_8/infinityfree.com/if0_36025839/htdocs/vendor/slim/php-view/src/PhpRenderer.php(183): Slim\Views\PhpRenderer->protectedIncludeScope('templates/user/...', Array)
#12 /home/vol1000_8/infinityfree.com/if0_36025839/htdocs/vendor/slim/php-view/src/PhpRenderer.php(152): Slim\Views\PhpRenderer->fetchTemplate('user/changepass...', Array)
#13 /home/vol1000_8/infinityfree.com/if0_36025839/htdocs/vendor/slim/php-view/src/PhpRenderer.php(49): Slim\Views\PhpRenderer->fetch('user/changepass...', Array, true)
#14 /home/vol1000_8/infinityfree.com/if0_36025839/htdocs/v2/routes/user-current.php(60): Slim\Views\PhpRenderer->render(Object(Laminas\Diactoros\Response), 'user/changepass...', Array)
#15 /home/vol1000_8/infinityfree.com/if0_36025839/htdocs/vendor/slim/slim/Slim/Handlers/Strategies/RequestResponse.php(38): changepassword(Object(Laminas\Diactoros\ServerRequest), Object(Laminas\Diactoros\Response), Array)
#16 /home/vol1000_8/infinityfree.com/if0_36025839/htdocs/vendor/slim/slim/Slim/Routing/Route.php(358): Slim\Handlers\Strategies\RequestResponse->__invoke('changepassword', Object(Laminas\Diactoros\ServerRequest), Object(Laminas\Diactoros\Response), Array)
#17 /home/vol1000_8/infinityfree.com/if0_36025839/htdocs/vendor/slim/slim/Slim/MiddlewareDispatcher.php(65): Slim\Routing\Route->handle(Object(Laminas\Diactoros\ServerRequest))
#18 /home/vol1000_8/infinityfree.com/if0_36025839/htdocs/vendor/slim/slim/Slim/MiddlewareDispatcher.php(65): Slim\MiddlewareDispatcher->handle(Object(Laminas\Diactoros\ServerRequest))
#19 /home/vol1000_8/infinityfree.com/if0_36025839/htdocs/vendor/slim/slim/Slim/Routing/Route.php(315): Slim\MiddlewareDispatcher->handle(Object(Laminas\Diactoros\ServerRequest))
#20 /home/vol1000_8/infinityfree.com/if0_36025839/htdocs/vendor/slim/slim/Slim/Routing/RouteRunner.php(68): Slim\Routing\Route->run(Object(Laminas\Diactoros\ServerRequest))
#21 /home/vol1000_8/infinityfree.com/if0_36025839/htdocs/ChurchCRM/Slim/Middleware/VersionMiddleware.php(14): Slim\Routing\RouteRunner->handle(Object(Laminas\Diactoros\ServerRequest))
#22 /home/vol1000_8/infinityfree.com/if0_36025839/htdocs/vendor/slim/slim/Slim/MiddlewareDispatcher.php(168): ChurchCRM\Slim\Middleware\VersionMiddleware->__invoke(Object(Laminas\Diactoros\ServerRequest), Object(Slim\Routing\RouteRunner))
#23 /home/vol1000_8/infinityfree.com/if0_36025839/htdocs/ChurchCRM/Slim/Middleware/AuthMiddleware.php(36): Psr\Http\Server\RequestHandlerInterface@anonymous->handle(Object(Laminas\Diactoros\ServerRequest))
#24 /home/vol1000_8/infinityfree.com/if0_36025839/htdocs/vendor/slim/slim/Slim/MiddlewareDispatcher.php(168): ChurchCRM\Slim\Middleware\AuthMiddleware->__invoke(Object(Laminas\Diactoros\ServerRequest), Object(Psr\Http\Server\RequestHandlerInterface@anonymous))
#25 /home/vol1000_8/infinityfree.com/if0_36025839/htdocs/vendor/slim/slim/Slim/Middleware/BodyParsingMiddleware.php(64): Psr\Http\Server\RequestHandlerInterface@anonymous->handle(Object(Laminas\Diactoros\ServerRequest))
#26 /home/vol1000_8/infinityfree.com/if0_36025839/htdocs/vendor/slim/slim/Slim/MiddlewareDispatcher.php(121): Slim\Middleware\BodyParsingMiddleware->process(Object(Laminas\Diactoros\ServerRequest), Object(Psr\Http\Server\RequestHandlerInterface@anonymous))
#27 /home/vol1000_8/infinityfree.com/if0_36025839/htdocs/vendor/slim/slim/Slim/Middleware/ErrorMiddleware.php(76): Psr\Http\Server\RequestHandlerInterface@anonymous->handle(Object(Laminas\Diactoros\ServerRequest))
#28 /home/vol1000_8/infinityfree.com/if0_36025839/htdocs/vendor/slim/slim/Slim/MiddlewareDispatcher.php(121): Slim\Middleware\ErrorMiddleware->process(Object(Laminas\Diactoros\ServerRequest), Object(Psr\Http\Server\RequestHandlerInterface@anonymous))
#29 /home/vol1000_8/infinityfree.com/if0_36025839/htdocs/vendor/slim/slim/Slim/MiddlewareDispatcher.php(65): Psr\Http\Server\RequestHandlerInterface@anonymous->handle(Object(Laminas\Diactoros\ServerRequest))
#30 /home/vol1000_8/infinityfree.com/if0_36025839/htdocs/vendor/slim/slim/Slim/App.php(199): Slim\MiddlewareDispatcher->handle(Object(Laminas\Diactoros\ServerRequest))
#31 /home/vol1000_8/infinityfree.com/if0_36025839/htdocs/vendor/slim/slim/Slim/App.php(183): Slim\App->handle(Object(Laminas\Diactoros\ServerRequest))
#32 /home/vol1000_8/infinityfree.com/if0_36025839/htdocs/v2/index.php(43): Slim\App->run()
#33 {main}
*Description**


--- end body ---
