Skip to main content
Loved by 129+ website owners

Update PHP Without the White Screen: Version Upgrades for Live Websites

For website owners stuck on an old PHP version: a tested move to a supported release, with your old version kept as a fallback until you sign off.

  • 8.3+

    Supported PHP version at go-live

  • 100%

    Rollback path kept until sign-off

How your project runs

page.jsx123456TERMINAL$ npm run buildCompiled successfullyyourapp.comLive

Teams we have built for:

  • Amazon Web Services
  • HubSpot
  • Linode
  • Microsoft Azure
  • Moodle
  • Magento
  • Oracle
  • Salesforce
  • SAP
  • Squarespace
  • Weebly
  • WP Engine
  • Google Cloud
  • DigitalOcean

The Problem

Your Host Keeps Warning You About an Old PHP Version

The warnings start in your hosting dashboard or a security scan. Then a plugin or package update refuses to install because your PHP version is too old for it.

  1. 01 · Fatal errors

    Switching versions brings a white screen or a fatal error.

    Breaking calls get fixed on staging before your host's version changes.

  2. 02 · Plugins

    Updates refuse to install on your old PHP version.

    Themes, plugins, and packages move to releases that support PHP 8.

  3. 03 · Unknown code

    Nobody knows which custom functions will break.

    Compatibility scans list every risky call, and a developer reviews each one.

  4. 04 · Rollback

    Switching back is guesswork when something fails.

    Your old version stays selectable on the host until you sign off.

Your hosting dashboard shows a yellow banner: PHP 7.4 is end of life, and keeping it will soon cost extra. You click the version switch, and the site shows a white screen with a fatal error. You switch back fast. Now a plugin update refuses to install because it needs PHP 8.1 or newer. Your developer from 2019 is long gone, and nobody knows which custom functions will break. So the site stays on a version that no longer gets security fixes.

We start with a scan, not a switch. A copy of your site runs on PHP 8.3 or 8.4 in staging, and compatibility tools list every call that breaks. We fix those calls, update your packages, and test your key pages and forms. Only then does the version change on your host, with the old one kept selectable. If anything misbehaves, you switch back in minutes instead of restoring a backup.

  • Scanned before the switch

    Compatibility tools and a developer find every breaking call before your host changes anything.

  • Tested on a staging copy

    Your whole site runs on the new PHP version in staging so you can click through it first.

  • Rollback ready at go-live

    Your old PHP version stays selectable on the host until you confirm everything works.

Our PHP Upgrade Process

From Old PHP Version to Supported Release in Five Clear Steps

You see the compatibility report, test the staging copy yourself, and approve the switch. Nothing changes on your live site until you say so.

  1. Send your site address and hosting details, and we check your current PHP version, platform, and support dates. You learn which target version fits, roughly what will break, and which plan you need.

What's Included

What You Get With Our Upgrade: PHP Version, Code, and Packages

Everything a safe version jump needs: a scan of your code, a staging copy on the new release, reviewed fixes, updated dependencies, the host switch, and a fallback until you're satisfied.

  • Compatibility report

    Every incompatible function, plugin, and package in your code, ranked by risk with a fix estimate.

  • Staging copy on new PHP

    A full copy of your site running PHP 8.3 or 8.4, so you can click through it before launch.

  • Code fixes, reviewed

    Removed and deprecated calls rewritten, with automated Rector changes checked by a developer line by line.

  • Dependency updates

    Your Composer packages, themes, and plugins moved to releases that support the new PHP version.

  • Host switch and tuning

    The version changed on your host, with OPcache and PHP-FPM settings checked for the new release.

  • Rollback and aftercare

    Your old version kept selectable until sign-off, error logs watched, and 14 or 30 days of fixes.

Compare Options

DeveloperLook vs Your Host's One-Click Switch vs a Freelancer

A host's version switch or a freelancer is the right call for some sites. Here is how each one handles your code, your plugins, and the moment something breaks.

DeveloperLook
Host's switch
Compatibility check
DeveloperLook: Code scanned before the switchHost's switch: None, switch and hope
Staging test
DeveloperLook: Full copy tested on target PHPHost's switch: Usually tested live
Custom code fixes
DeveloperLook: Breaking calls fixed and reviewedHost's switch: Not included
Dependency updates
DeveloperLook: Packages updated or replacedHost's switch: Not included
Upfront cost
DeveloperLook: Fixed price per planHost's switch: Free with most hosts
Speed for simple sites
DeveloperLook: 3 to 5 business daysHost's switch: A few minutes
Rollback plan
DeveloperLook: Old version kept until sign-offHost's switch: Manual, if you know how
Cost predictability
DeveloperLook: Fixed proposal after the scanHost's switch: Free now, fixes cost later

Projects We've Built

Websites and learning platforms we designed and built. They show the kind of sites we keep current, not PHP upgrade case studies.

What Our Clients Say

What Clients Say After Launch

Feedback from teams we have built websites and web platforms for.

We had a pretty specific idea of what we wanted our website to become, but I wasn’t sure how easily we could explain all of it to a development team. There were quite a few moving parts, and we were working toward a deadline, so I expected a few things to get lost along the way. That never really happened. They understood what we were trying to achieve, kept us updated throughout the process, and got everything ready within the agreed timeline. The final site feels much easier to navigate, works beautifully on mobile, and is noticeably smoother for our customers. It was a huge relief seeing the original idea actually turn into the website we had in mind.

Michael BennettFounder & CEO of Northbridge Consulting01 / 03
  • 1,250+

    Projects shipped

  • 10+

    Years of experience

  • Top 3%

    Upwork Top Rated Plus

  • 5 stars

    Average review score

Want results like these?

Tell us what you are building. You get a reply within 24 hours on business days, then a written estimate.

Work Culture

Why Website Owners Trust Us With a PHP Upgrade

A version switch looks like one click. These habits make sure your pages, forms, and checkout still work after the click.

  • Scan first, switch second

    We read the compatibility report before anyone touches your host's settings. A version switch without a scan is how most white screens happen.

  • Rollback kept until sign-off

    Your old PHP version stays selectable until you confirm everything works. Rolling back is a setting change, not a backup restore.

  • Every automated fix reviewed

    Rector speeds up the routine changes, but a developer reads each diff. Automated rewrites can change behavior in edge cases, so nothing merges unread.

  • Switches during quiet hours

    We change versions when your traffic is lowest and watch the error log right after. Your customers rarely notice that anything happened.

  • Honest about one-click cases

    If your site has no custom code and your host's switch works on staging, we'll tell you that you don't need us. You keep the fee.

  • Plain-English change report

    You get a short list of what changed and why, written for owners. Your next developer can pick it up without guessing.

Overview

How do you update PHP without breaking a live website?

DeveloperLook helps you update PHP on websites and custom apps without breaking them. We scan your code, fix incompatible calls on a staging copy, update dependencies, and switch your host to PHP 8.3 or 8.4 with a rollback ready. A single-site upgrade starts at $650 and takes 3 to 5 business days.

DEVELOPERLOOK

Project facts · PHP Upgrade Services

Service
PHP Upgrade Services (compatibility scan, code fixes, dependency updates, host switch)
Typical timeline
3 to 5 business days for one site, 2 to 6 weeks for custom code
Platforms
WordPress, Laravel, Symfony, Drupal, Magento, and custom PHP
Built with
PHPCompatibility, PHPStan, Rector, Composer, PHPUnit
Experience
10+ years of development experience and 1,250+ shipped projects
Post-launch support
14 days of fixes on Single Site, 30 days on other plans
Communication
Calls in US, UK, and AU business hours
Starting price
From $650 USD, fixed scope after the compatibility scan

Reviewed 22 Oct 2026 by Saimul Islam

Good fit

  • Small business sites on PHP 7.4

    Your host has flagged PHP 7.4 as end of life, and you want the PHP 7.4 migration handled by someone who reads your code first.

  • Owners of custom-built PHP apps

    Your booking or quoting app was custom built in PHP years ago, the original developer is gone, and nobody knows what PHP 8 will break.

  • Sites blocked by plugin requirements

    Your plugin and theme updates now require PHP 8.1 or newer, so you can't install their security fixes until the server moves forward.

  • Agencies with many client sites

    You manage dozens of client sites on old PHP versions and need a white-label team to upgrade them safely, one server at a time.

  • Teams moving to a new host

    You're moving to a host or server that only offers PHP 8.3 and newer, and your code has to be ready before the move.

Not a fit

  • Routine WordPress upkeep

    Your WordPress site needs plugin updates and backups every month, not a one-off version jump. WordPress Maintenance Services covers that routine care.

  • Laravel framework upgrade

    Your app runs Laravel and needs a framework version upgrade alongside PHP. Laravel Development Services handles the framework upgrade itself.

  • Site is down right now

    Your site is showing errors or a white screen today. Website Repair and Emergency Fixes gets it working first, and the upgrade can follow.

  • No custom code, under $650

    Your site has no custom code and a budget under $650. Try your host's one-click switch on a staging copy first, because you may not need us.

Not sure we're the right fit?

Book a free call or message us. We'll tell you honestly whether we're the right team.

Pricing

Transparent Starting Prices for PHP Upgrade Services

These are starting points in USD. Your final price depends on custom code, your starting PHP version, and site count, and you get a fixed proposal after the compatibility scan.

$500$1k$1.5k$2k$2.5k$3k$3.5k$4k$650$1,600$3,400

For one website or small app with little custom code, done in 3 to 5 business days.

$650one-time, USD

Get a fixed quote
  • Compatibility scan of code, themes, and plugins
  • Staging copy on PHP 8.3 or 8.4
  • Up to 6 hours of compatibility fixes
  • Host switch with the old version kept for rollback
  • Error log watched for 7 days
  • 14 days of fixes after the switch

Recommended

For custom PHP apps and heavily customized sites with Composer dependencies.

$1,600one-time, USD

Get a fixed quote
  • Everything in Single Site Upgrade
  • Rector automated fixes, each one reviewed
  • Composer dependencies updated or replaced
  • PHPStan analysis on the upgraded code
  • Up to 20 hours of compatibility fixes
  • 30 days of fixes after the switch

For PHP 5.6 or 7.x code that needs a multi-version jump, up to 3 sites or apps.

$3,400one-time, USD

Get a fixed quote
  • Everything in Custom Code Upgrade
  • Removed extensions replaced, such as mysql_* calls
  • Up to 3 sites or apps on one server
  • Automated smoke tests on key pages and forms
  • OPcache and PHP-FPM settings tuned
  • 30 days of fixes after the switch

For Agencies

White-Label PHP Version Upgrades for Agencies and Studios

You own the client relationship. We supply the upgrade work: scans, fixes, and version switches across your client sites, delivered under your brand so each client sees a calm, well-run maintenance window.

How the partnership works

White label: your client only ever sees your brand

  • Your client
  • You, the agency
  • DeveloperLook
  1. Send the site list

    Share client sites and hosting access, and we check each PHP version for free.

    1. Client needs
    2. You share the details
    3. Details received
  2. We scan and quote

    You get a compatibility report and a fixed price for each site.

    1. Scope and plan
    2. Proposal to resell
    3. Your quoteYOUR LOGO
  3. Upgrade under your brand

    We fix, switch, and watch logs while you handle client updates.

    1. Done by our team
    2. Your brand on it
    3. Handed to your clientDone
  • Your brand on reports

    Compatibility reports and change notes carry your name.

  • Batch upgrades

    Plan several client sites on one server in one window.

  • Staging before every switch

    No client site changes version without a staging test.

  • Scheduled windows

    Switches happen in the quiet hours your clients choose.

The Right Technology for Your Project

Technology Stack

The platforms we upgrade, the tools that find and fix incompatible code, and the server stack the new PHP version runs on.

    • PHP logoPHP
    • Laravel logoLaravel
    • WordPress logoWordPress
    • Symfony
    • Drupal
    • Magento logoMagento
    • Composer
    • Rector
    • PHPStan
    • PHP_CodeSniffer
    • PHPUnit
    • cPanel
    • Plesk
    • NGINX
    • Apache
    • Docker logoDocker
    • MySQL logoMySQL
    • MariaDB
    • PostgreSQL logoPostgreSQL
    • Redis

FAQ

Frequently Asked Questions

Straight answers on what breaks, which version to pick, rollbacks, costs, and timelines for a PHP upgrade.

  • It can, which is why the upgrade happens on a staging copy first. PHP 8 removed functions such as create_function and each, made type errors stricter, and changed how strings compare with numbers. Old plugins and custom code are the usual casualties. Our scan finds these before your live site changes, so you see the risk up front.

  • No. PHP 8.1 reached end of life on December 31, 2025, so it no longer gets security fixes. If your code runs on 8.1, it usually runs on 8.3 with small changes, and that buys you support until the end of 2027. If a plugin you can't replace blocks 8.3, the scan names it and suggests a replacement first.

  • Yes. Your previous PHP version stays selectable on the host until you sign off, so a rollback is a setting change, not a restore. In cPanel's MultiPHP Manager or Plesk, that's a per-domain switch. On a VPS, the old PHP-FPM pool stays installed. Once you've used the site on the new version for a week, the fallback is retired.

  • PHP upgrade services start at $650 for one site with little custom code. That covers the scan, up to 6 hours of fixes, and the host switch. Custom PHP apps with Composer dependencies start at $1,600. Multi-version jumps from PHP 5.6 or 7.x, covering up to 3 sites, start at $3,400. You get a fixed price after the scan.

  • Updating PHP on a typical business website takes 3 to 5 business days, most of it scanning and testing on staging. Custom apps take 2 to 6 weeks, depending on how much code calls removed functions. The switch itself takes minutes and happens in your quietest hour, with error logs watched straight after.

  • Jump straight to a supported release in most cases, because each stop in between adds testing time. A PHP 8.2 upgrade only lasts until December 31, 2026, when its security support ends. A PHP 8.3 upgrade runs until the end of 2027, and 8.4 until the end of 2028. Very old code may need a stop on 7.4 to untangle first.

  • Removed functions, stricter types, and changed comparisons cause most breakage in a PHP 7 to 8 migration. Code that relied on each, create_function, or loose string and number checks fails first. PHP 8.1 then deprecates passing null to many built-in functions, and 8.2 deprecates dynamic properties. Each shows up in the scan with its file and line.

  • Yes, at the code level. When you upgrade PHP on WordPress, we check custom themes and plugins and replace abandoned ones. On Laravel, we make the app and its packages run on the new PHP release. Routine WordPress upkeep sits on our WordPress Maintenance Services page, and framework version upgrades on our Laravel page.

  • Yes, with access to your hosting panel or server. We work in cPanel, Plesk, managed WordPress hosts, and VPS servers running NGINX or Apache. If your host doesn't offer the target version, we'll tell you before the work starts and suggest whether to ask the host or move to a new server.

  • You get 14 days of fixes on the Single Site plan and 30 days on the others, starting from the switch. We watch your error logs during that window and fix any new warnings. A short report lists every change, so the next PHP update goes faster, whether we do it or your own developer does.

Saimul IslamFounder & CEO, DeveloperLook

Still have questions?

Send a message or book a call with the team.

Book a free call

Free 30-min call

Book a call

Book a free 30-minute call

In 30 minutes on Google Meet we walk you through how we would build it, how long it takes and what it costs. Then you get a written estimate.

Calendar not showing? Book on cal.com or send a brief.