Fix Magento 2.3 Site Crash

Job ID: 39709789

Budget: $30 – $250 USD

Need to be able to start work right now and fix in 1 hour.

We run a Magento 2 store on a Hypernode hosting environment. The shop is currently down because of fatal errors during dependency injection (DI) compilation and class autoloading.

I tried to update Mirasvit modules which went wrong.

The issue started after composer updates pulled in Symfony packages that require PHP 8 syntax, while our environment is still on PHP 7.4. As a result, bin/magento commands fail with parse errors such as “syntax error, unexpected ‘,’” or “unexpected ‘|’” from vendor files.

What we already did / discovered

Attempted to pin Symfony service-contracts back to 2.5.

Errors continue to appear in files like:

vendor/symfony/polyfill-intl-grapheme/bootstrap80.php

vendor/symfony/polyfill-php81/bootstrap.php

Or in generated Magento interceptors due to underlying syntax issues.

Current state: bin/magento setup:di:compile crashes, so caches cannot be cleared and the site is offline.

What needs to be done

Connect to our Hypernode environment (we will provide access after you register your SSH key).

Identify and fix the root cause of the PHP syntax errors during DI compilation. This likely requires:

Correctly pinning Symfony/polyfill packages to PHP-7-compatible versions.

Checking for Magento modules that are not PHP 7.4 compatible and either upgrading, patching, or disabling them.

Ensuring composer dependencies are locked to compatible versions and regenerating autoload.

Run bin/magento setup:di:compile successfully without errors.

Confirm the shop comes back online and core Magento functionality (checkout, product pages, admin login) works.

Requirements for the developer

Solid experience with Magento 2 internals (DI, composer, generated code, module management).

Ability to debug composer dependency conflicts and resolve version mismatches.

Comfortable working on Hypernode (register SSH key, basic command-line debugging).

Communicate clearly what was changed (versions pinned, modules disabled, patches applied).

Deliverables

Magento 2 store operational again (site and admin load normally).

Documented list of changes (composer.json updates, disabled modules, patches).

Optional: recommendation whether to upgrade PHP to 8.x or keep PHP 7.4 with fixed dependencies.