Blank white page is the frequent problem that I ran often into when deploying the laravel applications. Following are the list of things I learned while fixing this issue.
I use nginx and these are the specific checks that you need to check in the conf created for the application.
index of the conf file needs to have index.php. index.php is the
framework's base file for handling the incoming requests.
index index.html index.htm index.php;
root of the conf file needs to point until public folder of the app.root /usr/share/nginx/example.org/public;
storage/, public/ and bootstrap/cache folders needs to be writable..envEvery environment needs to have its own .env file. Since .env is ignored as a part of the standards in
.gitignore, your local .env won't be checked into the repo. So, You need to create a new
.env file with the environment specific details.
A Laravel application has two set of dependencies. composer.json for Php and package.json
for node.js. You need to install both the dependencies
composer install for laravel dependencies
npm install for node, laravel mix, js dependencies
You should see vendor/ and node_modules at the root of the application.
You need to run these scripts depending on the features you used for the application.
npm run prod for transpiling sass, js.
php artisan migrate for set the database changes.
php artisan key:generate if you application has auth module and running the app for the very first
time.
If you're still getting a blank white page, head to over storage/logs at the root of the application and
start fixing the issues logged. Hope this helps.
For my new posts, Subscribe via weekly RSS, common RSS