Laravel 11 - Sqlite attempt to write a readonly database

Suppose your database is located at /var/www/html/myapp/database/database.sqlite. Here is a consolidated approach:

  1. Set Permissions:
bash
Copy code
sudo chown www-data:www-data /var/www/html/myapp/database/database.sqlite
sudo chmod 664 /var/www/html/myapp/database/database.sqlite
sudo chown -R www-data:www-data /var/www/html/myapp/database
sudo chmod -R 775 /var/www/html/myapp/database
  1. Configure .env File:
dotenv
Copy code
DB_CONNECTION=sqlite
DB_DATABASE=/var/www/html/myapp/database/database.sqlite
  1. Clear Laravel Cache:
bash
Copy code
php artisan config:clear
php artisan cache:clear
php artisan config:cache


Contact

Let’s connect.

Have a question, feedback, or a small project idea? Send me a message below.

Thank you. Your message has been sent.
Sorry, something went wrong. Please try again or email me directly.