Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.

Dave97's avatar

laravel Forge Horizon Exited too quickly (process log may have details)

When running : php artisan horizon on Forge server, I get the following message

Supervisor fatal Exited too quickly (process log may have details)

I know my setup of project is ok as it was working on my previous droplet

0 likes
3 replies
Dave97's avatar

This answers differs of others for same issue : My mistake was when copying my saved path from editor, there was a invisible space at the end of :

/home/forge/mywebsite.com

Hope it can save someone hours of frustration

3 likes
Punksolid's avatar

It was not the same issue but very similar and your answer helped me.

I had an extra space in the path provided. Y deleted it but I left the /home/forge/default and then just left the optional in blank. And had the same error.

But when I putted the path of my website project it worked. So I assume that when you left in blank it uses the default. And as recommended I deleted it before.

So if anyone has the same problem, make sure you specify a path directory that exists.

danieldewit's avatar

My problem was having another php version (7.3.*) installed as default on the server. Step 5 fixed it. Here's my list to check:

1. Updated nginx config

location ~ \.php$ {
        fastcgi_split_path_info ^(.+\.php)(/.+)$;
        fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
        
    ...
    }

2. Updated scheduled job (Forge)

/usr/bin/php7.0 /home/forge/project-folder/current/artisan schedule:run

3. Restarted php7.0-fpm to ensure OP-Cache renewed the files.

sudo service php7.0-fpm reload

4. Restarted queue workers

/usr/bin/php7.0 /home/forge/project-folder/current/artisan queue:restart

5. Manually edit supervisord

cd /etc/supervisor/conf.d/

# edit each affected worker config
sudo nano worker-123456.conf
[program:worker-123456]
command=/usr/bin/php7.0 /home/forge/project-folder/current/artisan queue:work database --sleep=1 --daemon --quiet --tries=2 --env=production --queue="default"

...

sudo service supervisor restart

Hope this helps anyone

Please or to participate in this conversation.