Stable on Laravel 13 and PHP 8.5: What Changed in Our Store Engine
Stable, our own online store engine, runs on Laravel 13 in the main branch and requires PHP 8.5. Here is what changed, what is still in progress, and what we do not claim yet.
After PHP2Shell the answer "PHP has been updated" is not enough: the wrong site may have been updated, only the command-line PHP, or the processes were never restarted. Four fifteen-minute checks and five questions for your host.
Your host wrote: "PHP has been updated." That may be true for one of the five sites on your account, true only for the command line, or true on paper while the running processes still hold the old version in memory. After PHP2Shell such an answer is not enough. Below are four checks a site owner can do alone in fifteen minutes, and a list of questions for the host.
php -v command shows the version for the terminal and cron. In the browser your site is served by a different PHP: PHP-FPM, Apache or LiteSpeed, and these can be different versions.Without a terminal:
phpinfo file: a file with the single line <?php phpinfo(); in the site root, open it in the browser and delete it immediately: the page reveals too much about the server to leave it public.curl -sI https://your-site.com | grep -i x-powered-by shows PHP/8.x.y unless the administrator has turned this header off. It is often off, and then an empty result proves nothing.Fixes were released for branches 8.5 (8.5.12), 8.4 (8.4.27), 8.3 (8.3.36) and 8.2 (8.2.35). For 8.1 and older there is no official fix. Is your version the same as or newer than the matching one in the list? Good. Lower? Do not rush to a conclusion: if the server runs Debian or Ubuntu, ask the host whether the package contains the fixes for CVE-2026-109618 and CVE-2026-109619. The package changelog shows this, and it is easy for a host to answer.
An update without a restart works only on disk. Ask the host directly: "after the update, did you restart PHP-FPM (or Apache), and when exactly?" If you have SSH, the process start time is visible with ps -eo pid,lstart,cmd | grep -E "php-fpm|apache2|httpd": the start date must be later than the update time.
Some hosts offer only outdated PHP branches. Then two paths remain: move to a branch with the fix (8.2–8.5), first checking on a copy of the site that plugins and modules work, or move the site to a server where you control the version yourself. We do both: PHP update and server hardening is done on a copy of the site, with a compatibility check and a status report.
No check gives a 100% guarantee. It closes typical mistakes but does not replace backups and monitoring.
Your opinion helps us create better content
Help others learn about it - share the article on social networks
Thank you for helping us grow
Writes about what he builds himself: online stores on OpenCart, applications on Next.js, integrations and site speed. The articles carry measurements and checks a reader can repeat on their own project, not general advice. Commercial development since 2015.
Answers to common questions on the topic
In WordPress: Tools → Site Health → "Info" → "Server". For other CMSs you can put a temporary file with the line <?php phpinfo(); in the site root, open it in the browser and delete it immediately: the page reveals too much about the server. The X-Powered-By header also shows the version, but it is often turned off.
The command shows the PHP for the terminal and cron. In the browser your site is served by PHP-FPM, Apache or LiteSpeed, which may be a different version. It also happens that the package was updated but the running processes were not restarted: they run the old code until they are.
Not necessarily. Debian and Ubuntu often backport fixes into a package with an older number. Ask your host whether your package includes the fixes for CVE-2026-109618 and CVE-2026-109619: it is visible in the package changelog.
For 8.1 and older there is no official fix. The options are moving to branch 8.2–8.5 after checking plugins on a copy of the site, or moving to a server where you control the version yourself. We do both.
Subscribe to our newsletter and receive useful tips, insights and news about web development, marketing and business.
Web developmentStable, our own online store engine, runs on Laravel 13 in the main branch and requires PHP 8.5. Here is what changed, what is still in progress, and what we do not claim yet.
Web developmentTwo critical PHP vulnerabilities (CVE-2026-109618 and CVE-2026-109619) are already being used in attacks. How to check your PHP version in five minutes, what to update today and what to do if your site may have been breached.
E-commerce and businessA commission from 4.2%, 10 UAH for every order placed on a site with its own domain, and subdomain sites registered on or after 5/30/2025 are not indexed. What you pay Prom, what you can take with you, what Prom still does better, and how to check the decision against your own order export. Terms as of 10/14/2026.