Skip to main content

PHP Hosting

PHP hosting that keeps up with your code

Pick whichever modern PHP release your project wants, change it per domain with a single click, and deploy using Composer, SSH and whatever extensions your code calls for. All of it sits on quick NVMe servers.

$2.42

PHP hosting, per month

PHP 8.4

Latest, ready to go

1-click

Switch PHP version

Composer

Built in

Developer coding on a web hosting server

Version Control

Multiple PHP versions, one account

One site wants the newest runtime, another is stuck on something older. Nothing here pins the whole account to a single default. You set the PHP release per site, and change your mind later from the control panel.

Point a staging domain at the newer build first. Check pages load and forms post, then push the same change to production. Something odd? One click puts you back.

  • Current builds all the way to PHP 8.4
  • A different version per domain
  • One-click switching, instant rollback
  • Older 7.x releases still on tap if required

Why Our PHP Hosting

Built for the way PHP developers work

PHP developer working on multi-version hosting environment

Every modern PHP version

Whatever build your application asks for, you can run it: old 7.x through to PHP 8.4, with several versions live alongside each other on the same account.

Switch in a click

Change the PHP release per domain from the control panel. Try a newer build; roll back the moment it misbehaves.

Composer ready

Composer is already installed and SSH is open, so requiring a package or rebuilding the autoloader works first time.

The extensions you need

GD, mbstring, cURL, intl, OPcache, PDO, Imagick and the rest are on already, and you can tune them yourself. No ticket.

Tuned for speed

NVMe disks, OPcache and LiteSpeed-class caching hold response times down, even on the days traffic jumps hard.

Isolated & secure

CloudLinux fences each account into its own CPU and memory, so a runaway script next door never touches yours.

Plans

Cheap PHP hosting plans

The full PHP version selector, Composer and SSH come with every tier. Higher plans add disk, memory and CPU, so pick what fits.

Launch

Everything you need to get one site online

$2.42/mo

$29.04 today · billed annually

renews at the same price

SSD storage
10 GB
Websites
1
Bandwidth
500 GB
CPU / RAM
1 core / 2 GB
Databases
25 MySQL
  • Free domain for your first year
  • Free auto-renewing SSL
  • Free 24-hour website migration
  • Free AI website builder
  • WordPress Toolkit included
  • Softaculous: 240+ 1-click apps
  • Free daily backups + restore
  • ImunifyAV+ malware scanning
  • NVMe SSD + LiteSpeed cache
  • Email on your own domain
  • MailChannels outbound mail
  • SSH access, Git & Composer
  • cPanel + 24/7 human support
Get Started
Most Popular

Pro

Host as many sites as you like

$4.66/mo

$55.92 today · billed annually

renews at the same price

SSD storage
20 GB
Websites
25
Bandwidth
1 TB
CPU / RAM
1 core / 2 GB
Databases
50 MySQL
  • Free domain for your first year
  • Free auto-renewing SSL
  • Free 24-hour website migration
  • Free AI website builder
  • WordPress Toolkit included
  • Softaculous: 240+ 1-click apps
  • Free daily backups + restore
  • ImunifyAV+ malware scanning
  • NVMe SSD + LiteSpeed cache
  • Email on your own domain
  • MailChannels outbound mail
  • SSH access, Git & Composer
  • cPanel + 24/7 human support
Get Started

Elite

High-performance hosting with 200 GB NVMe storage

$7.08/mo

$84.96 today · billed annually

renews at the same price

SSD storage
200 GB
Websites
100
Bandwidth
2 TB
CPU / RAM
2 cores / 4 GB
Databases
100 MySQL
  • Free domain for your first year
  • Free auto-renewing SSL
  • Free 24-hour website migration
  • Free AI website builder
  • WordPress Toolkit Deluxe
  • 6-hourly backups + restore
  • Imunify360 malware protection
  • PHP X-Ray profiling
  • CloudLinux Pro isolation
  • Python, Node.js & Ruby
  • NVMe SSD + LiteSpeed cache
  • SSH access, Git & Composer
  • Priority 24/7 support
Get Started
cPanel control panel for managing web hosting

Tooling

Composer, extensions and CLI, ready to go

Nothing on the daily list is missing. Composer handles your dependencies, the extensions your framework asks for are a checkbox away, and PHP settings are yours to change. You won't be raising a ticket.

You get SSH, a proper command line and cron scheduling. Deploys, database migrations and background jobs then run exactly as they do on your own machine.

  • Composer pre-installed over SSH
  • GD, mbstring, cURL, intl, Imagick and others
  • OPcache and PDO enabled
  • Tune memory_limit and upload sizes
NVMe SSD storage for fast website loading speed

Performance

Fast PHP, even under load

Speed isn't one setting. It comes off the whole stack: NVMe drives take the wait out of disk reads, OPcache holds compiled scripts in memory, and caching at server level shortens the trip to a rendered page.

CloudLinux draws a hard line around each account, so the CPU and memory you pay for stay yours. Your PHP app runs at peak the way it runs at midnight.

  • NVMe SSD storage
  • OPcache & object caching
  • Server-level page caching
  • CloudLinux resource isolation

Fine-Tuning

The PHP settings you actually control

The settings that trip up a busy PHP app can all be changed per site, from the control panel, by you. No ticket, no waiting.

Adjusting php.ini settings like memory_limit and OPcache

memory_limit

Push it up when a dashboard chews through imports, when Magento's admin gets heavy, or when a big report or PDF build stops dead partway.

max_execution_time

Slow work needs room. Data imports, image processing, a big database migration: hand them extra seconds and they finish properly instead of being cut off.

upload_max_filesize & post_max_size

Raise the pair together, and a large media upload, a full backup or a fat CSV import lands rather than dying quietly at the cap.

OPcache

Compiled PHP bytecode stays in memory. Set how big that store is and how often timestamps get checked, so production stops recompiling every request.

realpath cache

Make it bigger when a framework drags in thousands of includes. PHP then reads those paths from cache instead of going back to disk.

max_input_vars

Bump it up for settings screens and forms posting hundreds of fields, so the tail end doesn't vanish without warning on submit.

Great For

What runs beautifully on our PHP hosting

Framework applications built with Laravel and Symfony running on PHP hosting

Framework apps

Laravel, Symfony, CodeIgniter and Slim all find the CLI, cron and Composer they were written to use.

CMS & commerce

Put WordPress, Drupal, Joomla or Magento on the PHP release each one prefers, with the memory limit it actually wants.

Custom & legacy code

PHP written in-house, older projects, bespoke APIs: each gets the exact runtime and extension set it was built against.

How It Works

From signup to serving in minutes

Step by step deployment of a PHP project using SSH and Composer
1

Pick a plan

Pick the hosting tier you want and aim your domain at it. Every plan ships the full PHP version selector.

2

Set your PHP version

In the control panel, set the PHP release for each domain separately, then tick the extensions your application depends on.

3

Deploy with Composer

SSH in, run composer install, set your cron jobs going and push the code up. That's the stack ready to serve traffic.

Included

Everything your PHP app needs

  • Multiple selectable PHP versions
  • One-click per-domain version switching
  • Composer pre-installed
  • SSH & Git access
  • OPcache & object caching
  • Popular PHP extensions on demand
  • Adjustable memory_limit & upload sizes
  • Cron jobs & CLI runner
  • Up to 100 MySQL databases
  • Free auto-renewing SSL
Scalable hosting for growing websites

Grow Freely

Room to scale as traffic climbs

Begin on the smallest plan that fits, then move when the traffic figures say so. An upgrade lifts your resource limits; nothing gets reinstalled. Your PHP version, extensions, databases and files come straight across.

  • Stepping up to a bigger plan takes a few clicks
  • Up to 100 MySQL databases
  • Bigger limits available the moment you want them
  • Files and databases stay exactly where they are

FAQ

PHP hosting questions

Which PHP versions can I run?

Every modern PHP 8.x release is here, right up to PHP 8.4, and the version is set per domain rather than fixed once for the whole account. Got a project that still leans on a 7.x build? That's on the shelf too, so an old application and a fresh one can live side by side under one login. Per-site control matters because software states its own requirements: current CMS and framework releases usually ask for PHP 8.2 or newer, while an ageing plugin or a script somebody wrote in-house may only be certified against something earlier. Switching happens straight away and can be undone, which means no forced big-bang upgrade across everything you host. You move each site when that site is ready. As new releases become officially supported they get added, so there's room to shift onto a current, actively maintained build long before the one you're using reaches end of life.

How do I switch PHP versions?

One click does it. Open the PHP selector in your control panel, pick the release you want for that particular domain, and it's live immediately. No ticket to raise. No maintenance window to sit through. Because the setting belongs to the domain rather than the account, you can try an upgrade on a staging site first: aim it at the newer build, run the application, and satisfy yourself that nothing has fallen over before production follows. If a release does cause grief, whether that's a deprecated function or a plugin whose author hasn't caught up, going back is exactly as quick. Nobody gets stranded on a version that misbehaves. That same screen holds the extensions and core settings for whichever release you've chosen, so once you've picked one you can turn on precisely the modules your app wants. Keeping up with PHP here is a two-minute job, not a project.

Is Composer available?

Yes. Composer is pre-installed on every plan and runs over SSH, so dependency management behaves just as it does on your own machine. Log in and composer install, composer update, composer require and composer dump-autoload all work straight away against whichever PHP version that site is set to. For modern PHP work that's not optional: frameworks like Laravel and Symfony, plus a great many standalone libraries, are shipped through Composer rather than downloaded by hand. Your composer.json and composer.lock live in your repository, which means the package versions you tested locally are the exact versions that end up in production. Beyond Composer there's a genuine command line for the rest of the workflow. Run your framework's own CLI, fire off database migrations, clear caches, script a deploy. Cron is there as well, so anything you can type by hand can also be put on a timer without waiting on us to set it up.

Can I enable extra PHP extensions?

Yes. The modules most applications ask for are sitting there waiting: GD and Imagick for image work, mbstring and intl for multibyte and internationalised text, cURL for outbound requests, PDO with the MySQL drivers for database access, and OPcache, zip, bcmath and plenty more besides. You toggle them per PHP version, in the control panel. Since the list belongs to whichever release you have picked, one site can get the modules it wants while nothing else on the account notices. That same screen handles the core php.ini values that catch out a busy app, memory_limit and max_execution_time among them, along with the upload size limits, so you can match a CMS or framework's stated requirements to the letter. Flick most extensions on and they take effect; no support ticket involved. Should your code lean on something more obscure, our team will check whether it is available and help you turn it on, rather than leaving you to guess whether the module is there at all.

Will my framework or CMS run here?

Almost certainly. Laravel, Symfony, CodeIgniter and Slim all behave themselves, and so do the big content and commerce platforms: WordPress, Drupal, Joomla, Magento. They are ordinary PHP applications, and this is an ordinary, well-equipped PHP stack. Getting an install to go smoothly is mostly a matter of matching the environment to what the software recommends. Set the PHP version it supports. Enable the handful of extensions its documentation lists. Raise memory_limit, or the upload size, if the requirements page asks for more. After that, deploy however suits you: a one-click installer for the popular platforms, or Git and Composer for a framework project or code you wrote yourself. A genuine CLI plus cron covers the scheduled work these systems lean on, from queue processing through to nightly maintenance. Not sure whether one particular app will fit? Ask our support team, who have almost certainly seen it before and can advise.

What keeps PHP apps fast?

No single switch is responsible here; the parts work together. NVMe SSD storage strips the disk latency out of every file read and database query, so a page assembles fast. OPcache holds your compiled PHP bytecode in memory, which spares the server from recompiling scripts on each request, and that is a big saving on framework-heavy code. Caching at server level shortens the route to a rendered page for anyone coming back a second time. Object caching lifts pressure off the database for values your application looks up again and again. Beneath all of it, CloudLinux puts every account in its own resource lane, so a neighbour's runaway script can never quietly starve your site of CPU or memory during a traffic peak. Your app behaves at its busiest the way it behaves when things are quiet. Tune OPcache, the realpath cache and your PHP version to suit the workload, and you will wring out the last of the response time.

Ship your PHP project today.

Choose a plan, set the PHP version you want, then deploy over SSH with Composer. Real people answer support if you get stuck on something.

See PHP Plans

The Full Picture

Choosing PHP hosting isn't just about which version ships by default — it's about what happens when you need to move an existing app over, when a query starts timing out at 2am, or when a plugin update needs rolling back fast. This page covers the operational side of running PHP applications here: migration, backups, support and the guarantees that sit around the technical stack described above.

Every plan runs on NVMe SSD storage with LiteSpeed, includes free auto-renewing SSL and a cPanel-style panel with 1-click installers, and is backed by a 30-day money-back guarantee. Pricing starts at $2.42/mo for shared PHP hosting, with managed WordPress from $4.19/mo, VPS from $13.52/mo and dedicated servers from $149.99/mo for apps that outgrow shared resources.

Deep Dives

The details behind the promises

How a PHP application migration actually happens

Moving a live PHP app is riskier than moving a static site, because a broken database connection string or a missing cron job can take a working application offline even after the files copy over cleanly. Free managed migration handles the full stack — code, the MySQL database behind it, environment configuration and any cron jobs your app depends on — rather than just the files in public_html.

Our team verifies the app actually loads and connects to its database on the new account before your domain is pointed over, so visitors don't land on a half-migrated site. Framework apps that rely on a composer.lock file or a .env for configuration are migrated with those intact, so the dependency versions and settings you tested locally are the ones that go live.

Security settings that protect PHP apps by default

Every domain gets a free SSL certificate that renews automatically, so a PHP app serving forms, logins or checkout pages stays on HTTPS without you tracking an expiry date on a calendar. CloudLinux keeps your account's processes separate from every other customer on the same server, which matters for PHP specifically because a compromised or misconfigured neighbour script can't reach into your files or database.

Because PHP versions are yours to control per domain, staying on a current, security-patched release is a setting change rather than a migration project. Combined with isolated file ownership and database credentials that are unique per account, the environment is set up so a vulnerability in one PHP app doesn't become a way into another.

Support, backups and the safety net around your app

PHP errors rarely happen at a convenient hour, so support is staffed 24/7 by people who can look at the actual server logs behind a fatal error or a 500 response rather than asking you to describe it from memory. Daily backups run automatically and cover your files and databases together, so a bad deploy or a corrupted table has a same-day recovery point rather than a week-old one.

If a PHP project turns out to need a different environment than expected — more memory, a different caching layer, or root access — the 30-day money-back guarantee gives you a full month to find that out with real traffic before committing. That trial period is long enough to run an actual release cycle, not just a first-impressions check.

Pricing, currency and knowing when to move up

Shared PHP hosting here starts at $2.42/mo, with managed WordPress plans from $4.19/mo for CMS-based PHP sites that want more hands-off tuning. Prices display automatically in your local currency through geo-currency detection, while billing itself is settled in USD by Bohzo Ltd, the UK-registered company operating Hosting Cheap — so invoices stay consistent even as the number you see at checkout adapts to where you are.

Most PHP apps run comfortably on shared resources for years, but a few signals suggest it's time to move up: sustained high CPU from a busy queue worker, a need for root access to install a system-level dependency, or database load that benefits from dedicated tuning. VPS plans start at $13.52/mo for that extra control, and dedicated servers from $149.99/mo when an app needs a server to itself.

cPanel control panel for managing web hosting

Database and administration tools for PHP developers

A PHP app is only as reliable as the database behind it, so direct access to manage that database matters as much as the PHP runtime itself. phpMyAdmin is included for browsing tables, running queries and exporting data without needing a separate desktop client, and dedicated database users keep credentials scoped to a single project.

When something does go wrong, access and error logs are available directly from the control panel, so you can trace a fatal error or a slow query back to its source instead of guessing. That combination of database tools and log access turns troubleshooting from a support ticket into something you can usually resolve yourself in minutes.

  • phpMyAdmin included for direct database work
  • Dedicated database users scoped per project
  • PHP error and access logs from the control panel
  • Remote MySQL access available when you need it

More Reasons

Built to help you grow

Free auto-renewing SSL

Every domain gets HTTPS automatically, with the certificate renewing itself before it expires.

Free managed migration

Our team moves your PHP app's code, database and cron jobs over and verifies it loads before cutover.

24/7 human support

Real people who can read your server logs are reachable around the clock, not a scripted bot.

Daily backups

Files and databases are backed up together every day, giving you a recent restore point if something breaks.

30-day money-back guarantee

Test your app with real traffic for a full month before you're committed to the plan.

Geo-currency pricing

Checkout displays pricing in your local currency while billing stays consistent in USD.

Getting Started

How to get going

1

Share access to your current host

Hand over FTP, database and any control panel logins so migration can begin without you copying files manually.

2

We move code, database and cron jobs

Your app, its MySQL database, environment configuration and scheduled tasks are transferred and tested together.

3

Confirm it loads, then cut over

Once the migrated app is verified working, we point your domain across so visitors see zero downtime.

Good To Know

What's covered

  • Free auto-renewing SSL on every domain
  • Free managed migration of PHP apps and databases
  • Daily backups covering files and databases together
  • 24/7 human support for PHP-specific troubleshooting
  • 30-day money-back guarantee on every plan
  • phpMyAdmin for direct database administration
  • Geo-currency pricing shown at checkout

More FAQ

More questions, answered

Can you migrate my existing PHP application for free?

Yes — free managed migration covers your code, MySQL database, cron jobs and configuration files, not just what's in your public folder. Our team verifies the migrated app actually connects to its database and loads correctly before your domain is pointed across, so there's no gap where visitors see a broken site.

Are backups included, and can I restore my PHP app myself?

Daily backups run automatically and capture your files and databases together, so a bad deploy or a corrupted table has a recent recovery point. Restores are self-serve from the control panel, meaning you don't need to open a support ticket and wait to roll back a change.

Does my PHP site get HTTPS automatically?

Yes, every domain includes a free SSL certificate that renews itself automatically, so forms, logins and any checkout pages your PHP app serves stay encrypted without you needing to track an expiry date.

What if this PHP hosting turns out to be the wrong fit for my app?

Every plan carries a 30-day money-back guarantee, which is enough time to deploy your actual app, run it under real traffic and test a release cycle before deciding to stay.

How does billing and currency work?

Pricing displays automatically in your local currency through geo-currency detection, but billing is settled in USD by Bohzo Ltd, the UK-registered company behind Hosting Cheap. That keeps invoices consistent even though what you see at checkout adapts to your location.

When should I move a PHP app from shared hosting to a VPS or dedicated server?

Signals worth watching are sustained high CPU from background jobs, needing root access for a system-level dependency, or database performance that would benefit from dedicated tuning. VPS plans start at $13.52/mo and dedicated servers from $149.99/mo for apps that have outgrown shared resources.