pedropanos / zf1-future
Zend Framework 1 fork maintained for PHP 8.2 and PHP 8.4 compatibility
Requires
- php: >=8.2
- symfony/polyfill-ctype: ^1.30
- symfony/polyfill-mbstring: ^1.30
- symfony/polyfill-php81: ^1.30
- symfony/polyfill-php82: ^1.30
- symfony/polyfill-php83: ^1.30
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3
- php-parallel-lint/php-parallel-lint: ^1.3
- phpstan/phpstan: ^2.0
- phpunit/phpunit: ^9
- rector/rector: ^2.3
- yoast/phpunit-polyfills: ^2.0
Suggests
- ext-mbstring: Multibyte strings handling
Replaces
- shardj/zf1-future: 1.25.1
- zendframework/zendframework1: >=1.12.20
This package is auto-updated.
Last update: 2026-04-23 18:05:27 UTC
README
Thanks to WebTigers for the logo
Zend Framework 1 fork for PHP 8.2 and PHP 8.4
Classic ZF1 Reborn
Zend may have abandoned the original Zend Framework, but the global Zend Framework Community has not! Since Zend sentenced ZF1 to EOL, the Zend Framework community around the globe has continued to work and build on what we consider to be one of the best PHP frameworks of all time. This fork is maintained to keep ZF1 compatible with PHP 8.2 and PHP 8.4 while preserving compatibility with legacy codebases.
ZF1-Future Sponsors
Products and Projects built with ZF1-Future:
Creators of the Tiger Development Platform featuring ZF1-Future
Creators of Seiden PHP+ for IBM i featuring ZF1-Future
ZF1 Fork Version 1.25
Over 250 updates and bug fixes since 1.12
This fork builds on the community work from ZF1 Future and adds local compatibility fixes needed for PHP 8.4 migrations.
Documentation
New ZF1-Future Manual: ZF1-Future Docs
Original Docs
The original docs can be found here: https://framework.zend.com/manual/1.12/en/manual.html
Installation
Installable through git clone or through
composer require pedropanos/zf1-future
System Requirements
This fork targets PHP 8.2 and PHP 8.4.
License
The files in this archive are released under the Zend Framework license. You can find a copy of this license in LICENSE.txt.
Related Projects
- ZF1 Extras Future Fork
- ZF1s - Another community supported continuation of ZF1, with a focus on splitting the frameworks original components into individual packages
Known issues and solutions
Bootstrap error: Unable to resolve plugin "useragent"; no corresponding plugin with that name
See comments in: Shardj#92