You need to point your document root to the public folder.
If this is an addon domain you can change it yourself by going to Addon domains and clicking edit near the document root for the domain pointing to the laravel app.
If it is the main domain for the account you will need root access to the server to change the document root.
If you don't have root access you'll need to contact your hosting company and have them change it for you.
If they wont change it you are out of luck and should change hosting companies.
Well actually that isn't fully true. What you can do is change your app to match the directory structure you have to work with. Put everything in the public directory in the public_html directory and all the other directories one directory higher than that.
Then edit bootstrap/paths.php and change the public directory to
'public' => __DIR__.'/../public_html',
This is the main domain, so I likely need to change the document root. I do have root access, but am unsure how to make the change. I'll do some googling, but if you happen to know please feel free to offer direction.
I appreciate the help.
OK, on cPanel, for the primary domain, I had to go into /var/cpanel/userdata/USER/ and then nano the DOMAIN.COM file. Once there, I had to change the documentroot line to where I wanted the root to be (/home/USER/public_html/laravel/public). I also updated hascgi from 0 to 1, and under scriptalias I added a path for cgi-bin (/home/USER/public_html/laravel/public/cgi-bin/).
It worked. I knew I was forgetting something, document root was it. Thank you very much for taking the time to respond.
Sign in to participate in this thread!
The Laravel portal for problem solving, knowledge sharing and community building.
The community