Article
Migrating Zend Framework 2 to Laminas
ZF2-specific checklist wrapping official laminas-migration: backup, global tool install, exclude, composer install, tests.
ZF2 applications are squarely in the official Laminas migration scope when they depend on ZF version 2-series packages. Use the verified tool path; do not hand-rename thousands of Zend\ imports as your primary strategy.
ZF2-focused checklist
- Clean git tree; tag
pre-laminas-migration - Composer ≥ 1.7 (
composer self-updateif needed) composer global require laminas/laminas-migration— not a project requirelaminas-migration migrate -e data -e public/images- Review diff for app class renames and config keys
composer install- PHPUnit + smoke routes + auth + jobs
Full narrative: Zend Framework to Laminas. Tooling deep dive: migration tooling. Source: docs.laminas.dev/migration/.
Related tools
- Composer.json Validator Validate composer.json structure and common mistakes without running composer install.
- Legacy PHP Risk Checker Paste PHP source for a static scan that classifies removed APIs, deprecated calls, and security-sensitive leg…
- PHP Deprecated Checker Find deprecated functions and patterns in pasted PHP to prioritize modernization work.
- PHP Environment Compare Compare two PHP environment summaries to find directive and extension mismatches.
- PHP Modernization Roadmap Build an ordered migration stage list from your PHP version, framework, Composer, database API, and deploymen…
- PHP Version Compatibility Checker Scan pasted PHP for version-sensitive syntax and APIs to plan upgrades across PHP releases.
Related reading
- Migrating Zend Framework to Laminas (Complete Guide) Deep, verified migration from ZF2/ZF3 (and Apigility/Expressive) to Laminas using laminas-migration: Composer…
- Zend Framework 1 and PHP 8: Compatibility Reality Check ZF1 is not covered by laminas-migration like ZF2/ZF3. Unverified “PHP 8 compatible” claims, typical breakages…
- Zend Framework History: ZF1, ZF2, ZF3, and Laminas A maintainer-focused timeline of Zend Framework major generations and why Laminas is the official open-source…
- Zend Framework 3 Components Inventory List the zendframework/zend-* components you actually use so Laminas migration and PHP upgrades stay proporti…
- Composer Practices for Zend Framework 3 Apps Lockfiles, platform config, abandoned zendframework packages, and safe preparation for laminas-migration.