Your PHP site is broken or abandoned? I fix it.

Hi, I’m Sergei, a senior PHP engineer with 25 years in development. I repair what you already have on PHP, Laravel, Symfony or Yii, without a rewrite.

error.log — after the host upgraded PHP

PHP Fatal error: Uncaught Error: Call to undefined function mysql_connect() in /var/www/site/db.php

Your visitors see a blank page.

  • Reply within 3 hours (CET business hours)
  • No fix — no fee
  • Pay after the result

Sound familiar?

“Our developer disappeared, and he had all the passwords.”

“The host upgraded PHP and the site went down.”

“We’re scared to change anything. Old bugs keep coming back.”

“Payments, forms or integrations lose data, and nobody knows why.”

“AI built our site. Now it’s broken and nobody knows how it works.”

“Another contractor says we have to rewrite everything for €50k.”

What I fix

Urgent fixesSite down, checkout broken, errors on every page. I find the cause and repair it.
Abandoned projectsThe developer is gone and there are no docs. I take over the code and keep it running.
AI-generated codeBuilt with ChatGPT or Cursor and nobody understands it? I find out what it does and make it work.
PHP and framework upgradesMove off unsupported versions step by step, without stopping the business.
PerformanceSlow pages, overloaded databases, searches that time out.
Security and hacked sitesClean up after a breach, close the hole, update vulnerable dependencies.
Payments and integrationsPayment providers, CRMs, APIs, XML feeds: duplicates, lost webhooks, failed syncs.

How it works

  1. 1You describe the problemIn plain words. You don’t need to know the technical cause.
  2. 2I look and name the priceYou know the cost before any work starts.
  3. 3I fix itOnly what the problem needs. No rewrite pushed on you.
  4. 4You get the invoiceAfter the result, once you’ve seen it work.

Pricing

Fixed price

from €100

I look at the problem and name the price before any work starts. It doesn’t change if the work takes me longer. If I can’t fix it, you don’t pay.

Scope unclear? Then I work by the hour at €45/h and agree the hours with you first.

I invoice after the result through my own company: SEPA or SWIFT, in EUR, the same way as any EU contractor. No card payments. No long-term contract.

Describe your problem

Why it’s low-risk

You pay after the resultNo deposit. The invoice comes when the work is done.
No fix — no feeIf I can’t solve the problem, you owe nothing.
No rewrite pushed on youI repair what you have. Replacing it is your call.
Everything is in your accountsCode, repository, hosting, domain. I work with access you grant and can revoke.
The documentation is yoursWhat I learn about your system gets written down and stays with you.
Handover is in the contractIf we stop working together, the project passes on in an orderly way.

Why one senior engineer

Marketplace freelancer Agency Me
Who you talk to Whoever took the job Usually a manager The person writing the code
Who does the work Experience varies Depends on who’s free One senior, 25 years in development
Handoffs New person for each job Between team members None
Time zone Anywhere Varies CET

Cases

Old Yii 1 site moved from PHP 5.6 to PHP 8.2

Problem. A security problem in PHP made the client want to update PHP. The site was old: Yii 1 and PHP 5.6. After the update to PHP 8.2, everything broke.

What I did. I fixed the site modules that used old, removed options, and started everything on PHP 8.2.

Result. The security problem is closed, and the site works on a newer PHP version.

Public search slowed down the main database

Problem. Public property search used the main MySQL database, so the search and the internal CRM were slow.

What I did. I moved the search to a separate MongoDB database and closed the main database to public traffic.

Result. The main database has much less load. The internal CRM is not slow anymore, and public search works fast.

Better property photos with AI

Problem. Bad photos did not show the good sides of a property, so listings got fewer clicks on marketplaces. The company paid a photographer, and this was expensive and slow.

What I did. I added AI tools that improve photos, with ready presets.

Result. Photos look almost like studio photos, and the company spends much less money.

What I work with

  • Custom and legacy PHP
  • Laravel
  • Symfony
  • Yii
  • Complex WordPress / WooCommerce

Not a fit

  • Content edits
  • Page builders
  • Turnkey websites and new builds
  • Design
  • SEO and marketing

About me

25 years in development, 15 of them in backend. I specialize in the parts of a system where mistakes cost money: payments, integrations.

I live in Serbia and work on CET with clients across the EU.

FAQ

Can you work with someone else’s code and no documentation?

Yes. That’s the normal case.

Can you fix a PHP site built with AI?

Yes, if it’s PHP. I’ll read the code, tell you what state it’s in, and fix what’s broken.

Do I need to rewrite my site?

Usually not. I fix what you have. If a part really should be replaced, I’ll tell you why, and the decision stays yours.

How do I give you access?

You create access for me to the repository and hosting, with only what the task needs, and revoke it whenever you like. If your previous developer holds the passwords, tell me: we’ll start from there.

Who owns the code?

You do, including everything I write for you.

What about GDPR and NDAs?

I’m based in Serbia, outside the EU. I sign an NDA and a data processing agreement with EU standard contractual clauses on request.

How do I pay?

By invoice after the result. I invoice through my own company: SEPA or SWIFT, in EUR. I don’t take cards.

Can you work with us long-term?

Yes. After the first fix, I can stay on part-time as your PHP engineer. We’ll agree the terms when we get there.

What if the problem can’t be solved?

You don’t pay. You still get what I found.

Describe your problem

I’ll reply within 3 hours during CET business hours.

Prefer email? sergei@onviser.com