PROBLEM
Given the following composer.json
…
{ ... "scripts": { "start": "php -S 0.0.0.0:8080 -t public index.php" } }
When running composer start
…
The PHP built-in web server stops with the following error message…
[Symfony\Component\Process\Exception\ProcessTimedOutException] The process "php -S 0.0.0.0:8080 -t public index.php" exceeded the timeout of 300 seconds.
SOLUTION
There are several ways to extend the timeout value, but here is one way to do it through composer.json
.
To extend the timeout value from 300 seconds to 2000 seconds, add the following config
block in composer.json
:-
{ ... "scripts": { "start": "php -S 0.0.0.0:8080 -t public index.php" } "config": { "process-timeout": 2000 } }
To disable web server timeout completely, set process-timeout
to 0:-
{ ... "scripts": { "start": "php -S 0.0.0.0:8080 -t public index.php" } "config": { "process-timeout": 0 } }