Install problem - ini_set(): Tried to raise runtime to 0s beyond limit of 310s

I get this error when installing Concrete5 (Last version by october 10th 21)

ini_set(): Tried to raise runtime to 0s beyond limit of 310s.

Complete log her:
ini_set(): Tried to raise runtime to 0s beyond limit of 310s.

Trace:
#0 [internal function]: Whoops\Run->handleError(2, ‘ini_set(): Trie…’, ‘/home/1/k/kokkv…’, 28, Array) #1 /home/1/k/kokkvoll/www/concrete/controllers/single_page/dashboard/system/update/update.php(28): ini_set(‘max_execution_t…’, ‘0’) #2 /home/1/k/kokkvoll/www/concrete/src/Foundation/ModifiedPsr4ClassLoader.php(87): require(’/home/1/k/kokkv…’) #3 [internal function]: Concrete\Core\Foundation\ModifiedPsr4ClassLoader->loadClass(‘Concrete\Contro…’) #4 [internal function]: spl_autoload_call(‘Concrete\Contro…’) #5 /home/1/k/kokkvoll/www/concrete/src/Page/Page.php(328): class_exists(’\Concrete\Contr…’) #6 /home/1/k/kokkvoll/www/concrete/src/Cache/Page/PageCache.php(218): Concrete\Core\Page\Page->getPageController() #7 /home/1/k/kokkvoll/www/concrete/src/Cache/Page/FilePageCache.php(24): Concrete\Core\Cache\Page\PageCache->getCacheKey(Object(Concrete\Core\Page\Page)) #8 /home/1/k/kokkvoll/www/concrete/src/Cache/Page/FilePageCache.php(54): Concrete\Core\Cache\Page\FilePageCache->getCacheFile(Object(Concrete\Core\Page\Page)) #9 /home/1/k/kokkvoll/www/concrete/src/Page/Page.php(2392): Concrete\Core\Cache\Page\FilePageCache->purge(Object(Concrete\Core\Page\Page)) #10 /home/1/k/kokkvoll/www/concrete/src/Backup/ContentImporter/Importer/Routine/ImportSinglePageStructureRoutine.php(53): Concrete\Core\Page\Page->update(Array) #11 /home/1/k/kokkvoll/www/concrete/src/Backup/ContentImporter.php(46): Concrete\Core\Backup\ContentImporter\Importer\Routine\ImportSinglePageStructureRoutine->import(Object(SimpleXMLElement)) #12 /home/1/k/kokkvoll/www/concrete/src/Backup/ContentImporter.php(19): Concrete\Core\Backup\ContentImporter->import(Object(SimpleXMLElement)) #13 /home/1/k/kokkvoll/www/concrete/src/Package/StartingPointPackage.php(242): Concrete\Core\Backup\ContentImporter->importContentFile(’/home/1/k/kokkv…’) #14 /home/1/k/kokkvoll/www/concrete/src/Package/StartingPointPackage.php(186): Concrete\Core\Package\StartingPointPackage->install_dashboard() #15 /home/1/k/kokkvoll/www/concrete/controllers/install.php(399): Concrete\Core\Package\StartingPointPackage->executeInstallRoutine(‘install_dashboa…’) #16 [internal function]: Concrete\Controller\Install->run_routine(‘elemental_full’, ‘install_dashboa…’) #17 /home/1/k/kokkvoll/www/concrete/src/Controller/AbstractController.php(315): call_user_func_array(Array, Array) #18 /home/1/k/kokkvoll/www/concrete/src/Routing/ControllerRouteAction.php(64): Concrete\Core\Controller\AbstractController->runAction(‘run_routine’, Array) #19 /home/1/k/kokkvoll/www/concrete/src/Http/RouteDispatcher.php(37): Concrete\Core\Routing\ControllerRouteAction->execute(Object(Concrete\Core\Http\Request), Object(Concrete\Core\Routing\Route), Array) #20 /home/1/k/kokkvoll/www/concrete/src/Http/Middleware/DispatcherDelegate.php(39): Concrete\Core\Http\RouteDispatcher->dispatch(Object(Concrete\Core\Http\Request)) #21 /home/1/k/kokkvoll/www/concrete/src/Http/Middleware/MiddlewareStack.php(86): Concrete\Core\Http\Middleware\DispatcherDelegate->next(Object(Concrete\Core\Http\Request)) #22 /home/1/k/kokkvoll/www/concrete/src/Http/DefaultDispatcher.php(126): Concrete\Core\Http\Middleware\MiddlewareStack->process(Object(Concrete\Core\Http\Request)) #23 /home/1/k/kokkvoll/www/concrete/src/Http/DefaultDispatcher.php(59): Concrete\Core\Http\DefaultDispatcher->handleDispatch(Object(Concrete\Core\Http\Request)) #24 /home/1/k/kokkvoll/www/concrete/src/Http/Middleware/DispatcherDelegate.php(39): Concrete\Core\Http\DefaultDispatcher->dispatch(Object(Concrete\Core\Http\Request)) #25 /home/1/k/kokkvoll/www/concrete/src/Http/Middleware/ThumbnailMiddleware.php(76): Concrete\Core\Http\Middleware\DispatcherDelegate->next(Object(Concrete\Core\Http\Request)) #26 /home/1/k/kokkvoll/www/concrete/src/Http/Middleware/MiddlewareDelegate.php(50): Concrete\Core\Http\Middleware\ThumbnailMiddleware->process(Object(Concrete\Core\Http\Request), Object(Concrete\Core\Http\Middleware\DispatcherDelegate)) #27 /home/1/k/kokkvoll/www/concrete/src/Http/Middleware/FrameOptionsMiddleware.php(39): Concrete\Core\Http\Middleware\MiddlewareDelegate->next(Object(Concrete\Core\Http\Request)) #28 /home/1/k/kokkvoll/www/concrete/src/Http/Middleware/MiddlewareDelegate.php(50): Concrete\Core\Http\Middleware\FrameOptionsMiddleware->process(Object(Concrete\Core\Http\Request), Object(Concrete\Core\Http\Middleware\MiddlewareDelegate)) #29 /home/1/k/kokkvoll/www/concrete/src/Http/Middleware/CookieMiddleware.php(35): Concrete\Core\Http\Middleware\MiddlewareDelegate->next(Object(Concrete\Core\Http\Request)) #30 /home/1/k/kokkvoll/www/concrete/src/Http/Middleware/MiddlewareDelegate.php(50): Concrete\Core\Http\Middleware\CookieMiddleware->process(Object(Concrete\Core\Http\Request), Object(Concrete\Core\Http\Middleware\MiddlewareDelegate)) #31 /home/1/k/kokkvoll/www/concrete/src/Http/Middleware/ApplicationMiddleware.php(29): Concrete\Core\Http\Middleware\MiddlewareDelegate->next(Object(Concrete\Core\Http\Request)) #32 /home/1/k/kokkvoll/www/concrete/src/Http/Middleware/MiddlewareDelegate.php(50): Concrete\Core\Http\Middleware\ApplicationMiddleware->process(Object(Concrete\Core\Http\Request), Object(Concrete\Core\Http\Middleware\MiddlewareDelegate)) #33 /home/1/k/kokkvoll/www/concrete/src/Http/Middleware/MiddlewareStack.php(86): Concrete\Core\Http\Middleware\MiddlewareDelegate->next(Object(Concrete\Core\Http\Request)) #34 /home/1/k/kokkvoll/www/concrete/src/Http/DefaultServer.php(85): Concrete\Core\Http\Middleware\MiddlewareStack->process(Object(Concrete\Core\Http\Request)) #35 /home/1/k/kokkvoll/www/concrete/src/Foundation/Runtime/Run/DefaultRunner.php(128): Concrete\Core\Http\DefaultServer->handleRequest(Object(Concrete\Core\Http\Request)) #36 /home/1/k/kokkvoll/www/concrete/src/Foundation/Runtime/DefaultRuntime.php(102): Concrete\Core\Foundation\Runtime\Run\DefaultRunner->run() #37 /home/1/k/kokkvoll/www/concrete/dispatcher.php(45): Concrete\Core\Foundation\Runtime\DefaultRuntime->run() #38 /home/1/k/kokkvoll/www/index.php(3): require(’/home/1/k/kokkv…’) #39 {main}

PHP has a ‘maximum execution time’ which limits the time any process can occupy the server cpu. This is to prevent runaway code from hogging the server forever.
The concrete install process often takes longer than this time. So it tries to temporarily set it to 0 (unlimited).
I suspect your server is configured to prevent PHP from having an unlimited time (31`0s)

Options:

  1. Change your server php configuration while installing concrete
  2. Install using the CLI (see the docs)
  3. Install on another server, then copy the site to this server (there is more to it that just ‘copy’)
  4. Modify the concrete installer to set 309s in place of 0 - and hope that is long enough

Before following up on any of these, after a failed install there may be debris from the failure. Check the database concrete was installing into is empty, and if not, empty it.

Thanks. I’ll seek out what could help and let you know

I can’t do 1 or 2 due to restrictions.
I’ll try 4 but do you know where to set this?

A search of the source for ‘max_execution_time’ and 0 yields only:
concrete/controllers/single_page/dashboard/system/update/update.php, line 28

That is also at the top of your trace, so is likely to be the place. But the file is called ‘update’, so I could be wrong.

Thank you so much. It worked :slight_smile: