PHP Application Maintenance

Ongoing maintenance, PHP version upgrades, and support for legacy PHP applications and sites built on frameworks such as Laravel and CakePHP.

Core Service

Many businesses run on PHP applications that were built years ago and have accumulated complexity, technical debt, and dependencies that are increasingly difficult to maintain. These are not standard CMS installations. They are bespoke systems, sometimes built on frameworks like Laravel, sometimes on older procedural PHP, that underpin real business operations and cannot simply be switched off or replaced without significant planning.

Expression 37 supports legacy PHP applications and custom-built systems alongside ExpressionEngine and Craft CMS work. The approach is the same: understand what exists properly before touching it, assess the risks, and provide the continuity of support that a business-critical system requires.

What This Work Covers

  • Ongoing maintenance and security updates for PHP applications built on custom frameworks or legacy codebases
  • Bug investigation and resolution for bespoke systems where the original developer is no longer available
  • PHP version compatibility work, ensuring the application continues to run on current server environments
  • Performance investigation and optimisation for applications that have grown slower over time
  • Feature additions and modifications to existing applications where the business requires changes
  • Laravel application maintenance and development work
  • Database maintenance, query optimisation, and schema updates where required

Common questions:

We have a PHP application built by someone who is no longer available. Can you maintain it?

Yes. Taking over responsibility for bespoke code written by someone else is familiar territory. The first step is always a proper code review to understand what exists, how it works, and what state it is in. That review informs everything that follows and means we are not making changes without understanding the implications.

Our server needs to upgrade PHP versions and we are worried it will break things. Can you manage that?

Yes. PHP version upgrades are a common reason businesses contact us. Older applications often use functions or syntax that was deprecated in more recent PHP versions, and upgrading without checking compatibility can cause significant issues. We audit the codebase against the target PHP version first, address any incompatibilities, and test thoroughly before the server upgrade happens.

We have a Laravel application. Does that fall within what you cover?

Yes. Laravel application maintenance and development is part of what Expression 37 handles. Whether it is keeping the application up to date with current Laravel releases, extending functionality, or resolving issues with an existing application, this is work we take on.

Our application has not had maintenance for years. Where do we start?

A code and security audit is the right starting point. That gives a clear picture of the current state of the application: what is working, what is at risk, what has accumulated over time, and what needs addressing first. From there, a plan can be agreed based on actual findings rather than assumptions.

Can you work on an application even without access to the original developer or any documentation?

Yes. Many applications we inherit have limited or no documentation, and the original developer is often unreachable. It takes longer to get to grips with a system without that context, but it is the normal starting point for this kind of work. A methodical approach and thorough testing substitute for documentation that no longer exists.

Can we help?

Most clients come to us when their site has started to feel like a risk rather than an asset. Whether the agency relationship has ended, an upgrade has been delayed, or the site has simply grown beyond what it can handle, a conversation costs nothing.

Get in touch with Karl

Related Services

Craft CMS Maintenance, Upgrade & Support ExpressionEngine Maintenance, Upgrade & Support Custom PHP & Laravel Development Ongoing Maintenance & Support Stripe Integration & Support HubSpot Integration & Support Salesforce Integration & Support Taking Over From a Previous Developer Version Upgrades

Related Case Studies

City Permits ~ A UK Parking Enforcement Operator Capula ~ A UK Digital Services Consultancy

Related Blog Posts

What Is Laravel, and Why Does It Matter for Business-Critical Applications? When a Custom-Built Solution Beats a CMS: The Questions Worth Asking When Adding a Feature to Your CMS Site Stops Making Sense What Does Long-Term Website Support Actually Cost? Why “The Site Still Works” Is Not the Same as “The Site Is Being Maintained”

Trusted by established businesses and growing brands across the UK

Expression 37 works with a small number of clients at any one time. These are some of them.

About Karl

Karl Bowers ~ ExpressionEngine & Craft CMS Specialist

Karl is the founder of Expression 37 Ltd and has been working exclusively with ExpressionEngine and Craft CMS since 2007. In eighteen years he has supported more than 80 clients across the UK, from long-term retainer arrangements to emergency rescues when something has gone wrong at the worst possible moment. Every piece of work is handled personally by Karl, with no account managers or junior developers between you and the person doing it.

Find out how we work

Client feedback:

Karl's expertise in maintaining our Craft CMS site has been invaluable to Potton Homes. His thorough understanding of our needs and proactive approach to updates and support have significantly improved our website's performance and user experience. With Karl on our team, we can confidently focus on helping our clients realise their dream homes, knowing that our online presence is in excellent hands.

James Seber
Potton Homes

» Get in touch