zendframework/zend-permissions-acl
Lightweight, flexible Access Control List (ACL) library for managing roles, resources, and privileges in PHP apps. Note: this Zend Framework repository was abandoned on 2019-12-31 and moved to laminas/laminas-permissions-acl.
This package remains only relevant for maintaining legacy Zend Framework 1/2 applications where ACL functionality is deeply embedded and migration is infeasible. The new PHP 7.3 support (release 2.7.1) does not justify adoption for new projects—it merely extends compatibility to a version that reached end-of-life in 2021. For new Laravel/PHP systems, this package introduces unnecessary technical debt due to its archived status, lack of long-term maintenance, and incompatibility with modern Laravel ecosystems.
Key product decisions:
Consider this package only if:
Avoid entirely for:
To executives:
“This package’s new PHP 7.3 support is a band-aid—it doesn’t address the core issue: it’s abandoned software with no future. Using it would expose us to security vulnerabilities, force us to maintain deprecated code, and block upgrades to modern PHP/Laravel. Instead, investing in Spatie’s Laravel Permissions or Symfony ACL would give us enterprise-grade security, regular updates, and seamless integration—reducing risk while enabling faster feature delivery. For legacy systems, we should plan a migration, not extend a dead-end solution.”
To engineering:
“While 2.7.1 adds PHP 7.3 support, this package is effectively dead—no fixes, no PHP 8.x, and no Laravel compatibility. It’s a maintenance trap: even with this minor update, you’re stuck with unpatched security flaws and broken dependencies in 2–3 years. For new work, use Laravel’s policies or Spatie’s package—they’re actively maintained, well-documented, and future-proof. If you’re tied to Zend 1/2, treat this as a temporary stopgap and budget for a migration to avoid long-term technical debt.”
How can I help you explore Laravel packages today?