# Modern PHP hosting in Europe for Laravel and Symfony in 2026

Last updated: 2026-11-10

For a Laravel or Symfony app that needs MySQL next to it, **Clever Cloud** and **Scalingo** are French platforms that build PHP from `composer.json` and sell the database too. **Upsun** fits teams that want each Git branch to get its own working copy of the app and its services. **Eurobase** lists PHP among the languages it builds into containers for a flat monthly price, but you bring the database. **Sliplane** and **Coolify on Hetzner** fit apps you'd rather package as Docker images yourself.

## PHP platforms in Europe at a glance

| Platform | Company | PHP versions | Managed MySQL | Starts at |
|---|---|---|---|---|
| Clever Cloud | France | 5.6 to 8.5, 8.5 by default | Yes, billed by the second | Per-second billing, free credits to start |
| Scalingo | Strasbourg, France | 8.2 to 8.5 | Yes | €7.20 a month for 256 MB, excl. VAT |
| Upsun | Paris, France | 8.4 and 8.5, with 8.2 and 8.3 deprecated | Yes, MariaDB, MySQL or Oracle MySQL | €9 per project a month plus resources |
| Eurobase | Warsaw, Poland | Set by the Paketo PHP buildpack | No | Free, then €10 a month + VAT |
| Sliplane | Berlin, Germany | Whatever your image ships | No, you run it as a container | €9 per server, excl. VAT |
| Coolify on Hetzner | Open source, on a German host | Whatever your image ships | Self-hosted, with scheduled backups | Hetzner from €5.49 a month excl. VAT, cheapest plans unavailable on 10 November 2026 |

Prices are from each provider's own page, checked on 9 and 10 November 2026.

## What a PHP app needs from its host

- **Composer at build time.** A modern PHP app is a `composer.json` and a lock file, not a folder you upload by FTP. The platform should run `composer install` for you on every build.
- **The right web root.** Laravel and Symfony serve from `public/`, with one front controller. Laravel's deployment guide warns that serving the project root exposes sensitive configuration files, so check how the web directory is set.
- **The extensions your framework expects.** Laravel's deployment guide lists extensions such as mbstring, PDO and OpenSSL. Some build systems only ship the extensions bundled with PHP, so read the list before you move.
- **A database and a cache.** Most PHP apps keep sessions, queues and data in MySQL, Postgres or Redis. A host without them means renting one elsewhere and connecting over the network.
- **Queue workers and scheduled tasks.** `php artisan queue:work` and the Symfony Messenger consumer are long-running processes, and the scheduler needs cron. Not every platform runs a second process per app.

## 1. Clever Cloud

Clever Cloud's PHP runtime serves your app with Apache 2 and PHP-FPM, installs Composer dependencies automatically when `composer.json` sits at the root, and lets you pick the version with `CC_PHP_VERSION`. You point it at `/public` with `CC_WEBROOT`, raise `memory_limit` up to a cap that grows with the instance size, and schedule jobs through `clevercloud/cron.json`. Its docs include Laravel and Symfony deployment guides, and FrankenPHP appears as a separate runtime in its menu.

- **Best for:** Laravel, Symfony or WordPress sites that need MySQL, Redis and cron from one French provider.
- **Price:** every resource, MySQL included, is billed by the second. New accounts get free credits, and no card is needed to try it.
- **What it lacks:** a flat monthly figure. The bill depends on instance sizes and uptime, so work it out in the price estimator first.

## 2. Scalingo

Scalingo detects PHP from a `composer.lock` or an `index.php` at the root and installs a stack of Nginx and PHP-FPM. Settings such as the document root, Nginx includes and PHP-FPM options live under `extra.paas` in your `composer.json`, and it has dedicated guides for Laravel, Symfony and CodeIgniter. Its docs also cover managed MySQL, PostgreSQL and Redis on the same platform.

- **Best for:** a Heroku-style move for a Laravel or Symfony app together with its database.
- **Price:** €7.20 a month excl. VAT buys a 256 MB container, or €8.64 excl. VAT in the SecNumCloud region. A Postgres database starts at the same €7.20 a month excl. VAT for 512 MB and 10 GB, and you can try everything free for 30 days.
- **What it lacks:** scale to zero. Containers never sleep and are billed by the minute, with the database on top.

## 3. Upsun

Upsun is the trading name of Platform.sh SAS, a Paris company. PHP 8.4 and 8.5 are supported there, and its PHP docs cover PHP-FPM worker sizing, Swoole and Xdebug, with framework guides for Laravel and Symfony. MariaDB, MySQL, PostgreSQL, Redis, Valkey, OpenSearch and RabbitMQ are among the services you declare in the same config, and its pricing page promises full-stack environments for every branch.

- **Best for:** agencies and product teams that check each branch against its own copy of the database before merging.
- **Price:** a €9 monthly fee per project, €10 a month per user licence, then CPU and memory billed by the second on what you allocate. The 15-day trial needs no card.
- **What it lacks:** its own hardware. Upsun regions sit on AWS, Azure, Google Cloud or OVHcloud, and the [regions page](https://docs.upsun.com/development/regions.html) shows the provider behind each, which matters if a contract names the cloud.

## 4. Eurobase

Eurobase is a platform from a business registered in Warsaw, Poland, on European infrastructure run by Scaleway, a French provider. Its docs list PHP among the languages it builds with the upstream Paketo buildpacks, from GitHub, GitLab, Codeberg, Forgejo or Gitea, and the image runs as a container that sleeps when idle. Dockerfiles aren't used. Paketo's PHP buildpack reads `BP_PHP_SERVER` and `BP_PHP_WEB_DIR` at build time, and its web directory defaults to `htdocs`, so a Laravel or Symfony app has to set it to `public` under Build variables. Coding agents can ship through its MCP server and CLI, and [Containers and static sites](/docs/containers) has the build rules.

- **Best for:** a small PHP API or site whose data sits with another provider, such as [Supabase in an EU region](/docs/supabase), for a fixed monthly bill.
- **Price:** Free, then €10 or €20 a month + VAT, shared by everyone in the workspace. There are no usage charges today: work over a limit is refused, and containers keep serving.
- **What it lacks:** managed MySQL, Postgres or Redis, queue workers and scheduled tasks, preview deployments and Dockerfile builds. There's no Laravel or Symfony guide, and Paketo only offers the extensions bundled with PHP, so run a test deploy before moving anything real. ISO 27001 and SOC 2 certification is still in progress.

## 5. Sliplane

Sliplane is a Berlin company that rents you a server and lets you put as many Docker services on it as it can carry, at no extra cost per service. A PHP-FPM container, a queue worker and a MySQL or MariaDB image can all share one machine. Daily volume backups, SSL and free egress are part of the server price.

- **Best for:** PHP apps you already ship as a Docker image or Compose stack.
- **Price:** €9 excl. VAT for the Starter server, which has 1 vCPU, 1 GB of memory and 20 GB of disk. Managed PostgreSQL starts at €19 excl. VAT, and a free demo server is deleted after 48 hours unless you add a payment method.
- **What it lacks:** a managed MySQL offer, since its pricing page lists only PostgreSQL. Its locations include US East, US West and Singapore as well as Germany and Finland, so keep EU data on the European ones.

## 6. Coolify on Hetzner

Coolify is open-source software, free to self-host, that deploys from Git with Nixpacks, a Dockerfile or a Docker Compose file. It sets up MySQL, MariaDB, PostgreSQL and Redis as one-click containers, and the SQL databases among them can run scheduled backups to S3-compatible storage.

- **Best for:** developers comfortable on Linux who want the smallest monthly bill for a Laravel stack.
- **Price:** the software costs nothing. A Hetzner cloud server starts at €5.49 a month excl. VAT for a CPX02 in Helsinki, or €6.49 in Falkenstein or Nuremberg, but on 10 November 2026 those entry plans were marked unavailable to order.
- **What it lacks:** a managed server. Coolify's pricing page lists backups as self-managed on the free plan, and the operating system, updates and recovery are yours to handle.

## How to choose

1. **Your app needs MySQL and Redis today:** Clever Cloud or Scalingo, so code and data stay with one French provider.
2. **Every pull request should get a working copy:** Upsun's branch environments, or Scalingo's Review Apps, which spin up an app per pull or merge request.
3. **Your PHP code is a small API with an external database:** Eurobase, for a flat price and deploys from coding agents.
4. **You run a Compose stack with workers:** Sliplane, or Coolify on a Hetzner server if the upkeep doesn't bother you.

For Laravel specifically, [where to host a Laravel app in Europe](/i/laravel-hosting-europe) goes deeper on queues, migrations and uploads. Leaving Heroku? The [Heroku migration guide](/docs/guides/migrate-from-heroku) covers the Procfile, config vars and domain, and [European Heroku alternatives](/i/european-heroku-alternatives) widens the comparison.

## Frequently asked questions

### Where can I host a Laravel app in the EU?

Clever Cloud, Scalingo and Upsun all publish Laravel guides and offer MySQL alongside the app. Laravel Cloud has European regions in Frankfurt, Ireland and London, but a region says where the servers are, not where the vendor is registered. Eurobase lists PHP but has no Laravel guide yet.

### Do I need a Dockerfile to deploy PHP?

Not on Clever Cloud, Scalingo, Upsun or Eurobase, which build from your PHP project files. Sliplane says it detects your framework and can also build from a Dockerfile. Coolify can build with Nixpacks, but a Dockerfile or Compose file gives you full control over which extensions get installed.

### Which PHP versions do European platforms support?

Clever Cloud accepts 5.6 to 8.5 and marks everything below 8.2 as end of life. Scalingo offers 8.2 to 8.5. Upsun lists 8.4 and 8.5 as supported and 8.2 and 8.3 as deprecated. On Paketo builds, you can pin a version with `BP_PHP_VERSION` or through `composer.json`.

### Can I run Laravel queues and the scheduler?

On Clever Cloud you schedule commands with `clevercloud/cron.json`. On Sliplane or Coolify, a worker is simply another container on the same server. Eurobase runs one `web:` process per project, so queues and cron need another host.

## Sources

- [Clever Cloud PHP runtime](https://www.clever.cloud/developers/doc/deploy/applications/php/) and [Clever Cloud pricing](https://www.clever.cloud/pricing/)
- [Scalingo PHP documentation](https://doc.scalingo.com/languages/php/start), [Scalingo pricing](https://scalingo.com/pricing) and [Scalingo Review Apps](https://doc.scalingo.com/platform/app/review-apps)
- [Upsun PHP documentation](https://developer.upsun.com/docs/languages/php), [Upsun services](https://developer.upsun.com/docs/add-services), [Upsun pricing](https://upsun.com/pricing/) and [Upsun regions](https://docs.upsun.com/development/regions.html)
- [Paketo PHP buildpack how-to](https://paketo.io/docs/howto/php/)
- [Sliplane pricing](https://sliplane.io/pricing) and [Sliplane](https://sliplane.io/)
- [Coolify build packs](https://coolify.io/docs/applications/build-packs/overview), [Coolify databases](https://coolify.io/docs/databases/), [Coolify pricing](https://coolify.io/pricing/) and [Hetzner Cloud](https://www.hetzner.com/cloud/)
- [Laravel Cloud applications and regions](https://laravel.com/cloud/docs/applications) and [Laravel deployment guide](https://laravel.com/docs/12.x/deployment)
- [Eurobase containers and static sites](/docs/containers), [Plans and limits](/docs/plans), [Heroku migration guide](/docs/guides/migrate-from-heroku), [Eurobase pricing](/pricing) and [Eurobase subprocessors](/legal/subprocessors)
