Laravel Hosting India
Laravel hosting at WebJi® runs on cPanel with a selectable PHP version, the document root at /public and a cron entry for the scheduler, from ₹299 a month before 18% GST. Laravel 13 needs PHP 8.3 and Laravel 12 needs 8.2. Apps needing SSH, Composer, Redis or supervised queue workers belong on a VPS from ₹499.
For PHP developers and agencies deciding whether a Laravel app fits shared cPanel or needs a VPS, and how to deploy it.
Jaipur · IN
- In business
- 21+ yrs
- Reply time
- <60 min
- Clients
- 12K+
- Billing
- INR + GST
Last editorial update: 14 November 2026. Prices follow the dated sources on this page; checkout confirms current charges.
What Laravel hosting on WebJi® includes
A WebJi® Laravel account is a cPanel plan with a per-domain PHP version, a MySQL or MariaDB database, a cron entry for the scheduler, free SSL and NVMe storage, with the document root pointed at /public. SSH, Composer on the server and a process supervisor are not part of shared cPanel; apps that need them run on a VPS.
- PHP: version chosen per domain in cPanel, with OPcache on; the cPanel PHP version guide shows where.
- Database: MySQL or MariaDB created in cPanel and managed through phpMyAdmin.
- Scheduler: one cron entry each minute for
schedule:run. - HTTPS: free SSL, so
APP_URLcan start as https:// on the first deploy. - Billing: INR invoice with 18% GST shown separately.
Which PHP version does each Laravel release need?
Laravel 13 needs PHP 8.3 or newer, Laravel 12 needs PHP 8.2 or newer, and Laravel 11 and 10 no longer receive security fixes. New projects in November 2026 should start on Laravel 12 or 13 and the highest PHP version their packages support.
| Laravel | Supported PHP | Released | Security fixes until |
|---|---|---|---|
| 13 | 8.3 – 8.5 | Q1 2026 | Q1 2028 |
| 12 | 8.2 – 8.5 | 24 February 2025 | 24 February 2027 |
| 11 | 8.2 – 8.4 | 12 March 2024 | Ended 12 March 2026 |
| 10 | 8.1 – 8.3 | 14 February 2023 | Ended 4 February 2025 |
Beyond PHP, the framework expects the ctype, cURL, DOM, fileinfo, mbstring, OpenSSL, PDO, tokenizer and XML extensions, all standard in a cPanel PHP build. Composer 2 installs packages. Node is a build-time tool only: run Vite on your own machine and upload the built assets, so the server never needs npm.
Why the Laravel document root must be /public
Laravel answers every request through public/index.php; if the domain points at the project folder instead, .env, logs and vendor can be downloaded by anyone. In cPanel, open Domains, choose the domain and set its Document Root to the project's public folder.
Where the plan allows, keep the project one level above public_html so secrets and dependencies stay outside the web root. On a VPS, set the root directive in the Nginx server block or DocumentRoot in Apache. The storage:link symlink is created from the project root, which needs SSH or a local build that you then upload.
How to deploy a Laravel app to WebJi® shared hosting without SSH
Build locally, upload the project with vendor included, create .env with an APP_KEY, point the domain at /public, and add the scheduler cron.
- On your machine, run
composer install --no-dev --optimize-autoloaderandnpm run build. - Run
php artisan key:generate --showlocally and copy the key into the server's.envwithAPP_ENV=productionandAPP_DEBUG=false. - Create the database and user in cPanel and enter them in
.env. - Build the schema: run migrations from your machine if the plan allows remote MySQL, or export the schema locally and import it through phpMyAdmin.
- Upload the project, set the document root to
public, and makestorageandbootstrap/cachewritable. - Add the cron entry below, then load the site over https and check the log in
storage/logs.
* * * * * cd /home/USER/laravel-app && /usr/local/bin/php artisan schedule:run >> /dev/null 2>&1
Replace USER and the folder name; the PHP binary path can differ per version, and cPanel's cron screen shows the right one. The Laravel on cPanel guide walks through each screen, and crontab examples explain the five time fields.
Running Laravel queues and workers reliably
On shared cPanel a cron job can start queue:work --stop-when-empty, but nothing restarts a crashed worker; on a VPS, Supervisor keeps workers running and restarts them after every deploy.
If your app sends a few emails or notifications a minute, the cron approach is enough. If it processes payments, imports or webhooks continuously, use a Linux VPS with Supervisor, Redis as the queue driver and Horizon for monitoring. Run php artisan queue:restart on each release so workers pick up the new code.
Who Laravel hosting on WebJi® suits, and who it does not
It suits freelance developers, agencies and product teams shipping Laravel websites, admin panels and APIs for Indian users who want an INR invoice and a server in India.
- If the app renders pages and uses MySQL with little background work, then shared cPanel fits, because nothing needs to run between requests.
- If it is a queue-heavy SaaS, needs Horizon, Redis, Octane or root, then choose a VPS, because those need long-running processes.
- If the stack is Node or Python rather than PHP, then see Node.js hosting or Python hosting.
Existing apps can be migrated free, subject to terms and approval: files, uploads and database are copied, and you confirm .env, document root and cron before DNS changes. Support is by email at support@webji.services, 24/7 in Hindi and English.
Frequently asked questions
Why does my Laravel site show a 500 error after upload?
The usual causes are a missing APP_KEY, a PHP version older than the release needs, or storage and bootstrap/cache not being writable. Check storage/logs/laravel.log and the PHP error log in cPanel; the message names the problem.
Can I upgrade an old Laravel 10 app on WebJi® hosting?
Yes. Upgrade one major version at a time on your machine, raise PHP in cPanel to match, test, then upload. Laravel 10 and 11 no longer get security fixes, so plan the move to Laravel 12 or 13.
Should I cache config and routes on shared hosting?
Only if you can rebuild the cache on every deploy. Without SSH, a stale config:cache keeps serving old settings after you edit .env. On a VPS, run config:cache, route:cache and view:cache in the deploy script.
Can Laravel use Git deployments on WebJi®?
On a VPS, yes: pull from your repository and run Composer and migrations in a deploy script. On shared cPanel, build locally and upload the result, since Composer does not run on the server. The Git deployment guide covers both.
Is Laravel hosting billed with GST?
Yes. Every WebJi® invoice is in INR with 18% GST shown separately, so a registered business or agency can claim input credit. Add your GSTIN in the client area before paying.
Laravel version data checked against the Laravel release notes on 14 November 2026 · Reviewed by the WebJi® team, Jaipur.
Ready to get started with WebJi®?
Join 12,000+ businesses across India and overseas. Free migration* (subject to terms & approval), INR pricing and 24/7 email support in Hindi & English — average first reply under 60 minutes.