Today marks the first time my product does not support PHP versions that reached EOL

This page summarizes the projects mentioned and recommended in the original post on /r/PHP

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • Rector

    Instant Upgrades and Automated Refactoring of any PHP 5.3+ code

  • It part of downgrad script that downgrades Rector from PHP 7.3 to PHP 7.1 - here https://github.com/rectorphp/rector/blob/b03fa60c521f9e067bf8b3454db5b3b77edf398e/build/build-rector-scoped.sh#L43-L44

  • polyfill

    PHP polyfills

  • FYI array_key_first and such were easily polyfilled in older versions https://github.com/symfony/polyfill but it doesn't matter now! 😅

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • setup-php

    GitHub action to set up PHP with extensions, php.ini configuration, coverage drivers, and various tools.

  • If you're on GitHub, it's trivial to run tests on all versions with GitHub actions. https://github.com/shivammathur/setup-php

  • php-src

    Discontinued Security backports for EOL versions of PHP. (by microsoft)

  • Microsoft is also maintaining 5.6, and making it available for everyone, here: https://github.com/microsoft/php-src

  • square-one

    Modern Tribe's legacy WordPress framework for the classic editor.

  • Here’s the one I helped build and use at the agency I worked for. Should show you how we did it pretty clearly: https://github.com/moderntribe/square-one/blob/main/composer.json

  • rector-prefixed

    Discontinued [READ-ONLY] Prefixed version of Rector

  • The downgraded Rector: https://github.com/rectorphp/rector-prefixed

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts