Seiden Group
Modern Development & Open Source for IBM i
  • Link to LinkedIn
  • Link to Mail
  • Home
  • Seiden PHP+
    • Seiden PHP+
    • Install & Learn
    • SmartSupport
    • PHP Migrations & Upgrades
    • Success Stories
    • Free PHP Assessment
    • Documentation
    • What’s New (Changelog)
  • IBM i Services
    • Development
    • Training & Mentoring
    • Open Source Setup & Upgrades
    • SSL/TLS Install & Learn
    • Performance
  • Support
    • Open Source & PHP
    • VS Code for i
    • Developer Support
    • Support Success Stories
  • VS Code for i
    • Support
    • Training
    • Code for i Resource Guide
    • Getting Started Videos
    • Code for IBM i Fridays
  • Free Stuff
    • IBM i Strategy & Tips
    • PHP Upgrade Assessment
    • CNX Valence Assessment
    • VS Code for IBM i Resources
    • Code for IBM i Fridays
    • QCachegrind Download
    • PHP Toolkit for IBM i Resources
    • Qshell on i Library
  • Blog
  • About
    • About Our Team
    • About Alan Seiden
    • Speakers & Sessions
    • In the News
  • Contact
  • 201.447.2437
  • Search
  • Menu Menu

Seiden Group Blog

How to Upgrade Zend Framework 1 to PHP 7.4 or 8.x

March 28, 2022/3 Comments/in PHP /by Alan Seiden

UPDATED SEPTEMBER 15, 2022

Zend Framework

For security, performance, and developer productivity, we encourage PHP users to upgrade to current versions of  PHP.

What gets in the way of upgrading PHP? Often, it’s an old framework release, such as Zend Framework 1 (ZF1), which reached end of life in 2016. This article will show an easy way to upgrade PHP, even with ZF1 applications.

Migrating from ZF1 to newer frameworks, such as Laminas Mezzio, Laravel, or Slim, as recommended in a previous blog post, can take time. While framework upgrades are essential, we would not want ZF1 usage to impede anyone from updating PHP.

To allow ZF1 applications to be easily updated to new PHP releases, we sponsor a project called ZF1-Future: Original Zend Framework Reborn and bundle it with Seiden PHP+.

ZF1-Future

ZF1-Future is a “fork” of ZF1 that has been updated for modern PHP versions, through PHP 8.x, while maintaining compatibility back to PHP 7.1. In addition to compatibility with modern PHP, it includes some security updates, such as updated TLS encryption support, and other enhancements.

We provide ZF1-Future in an RPM package called php-zendframework1. It gets installed automatically with Seiden PHP+ with the wildcard command yum install "php-*". ZF1-Future can also be installed or removed individually using its package name, php-zendframework1.

One of our clients has stated:

This has provided so much value to me. I cannot thank you enough for making this available. While I like Laravel, and will start new projects from there, I could not possibly have migrated everything in time. Instead, I can keep using the same code I have and just swap out the Zend library.

Brilliant!! Thank you, thank you, thank you!

Where does ZF1-Future get installed and how do I use it?

The Seiden PHP+ RPM installer will place all files into /QOpenSys/pkgs/lib/php/ZF1/library/Zend. Because Seiden PHP+ installations include lib/php/ZF1/library in their PHP include path, ZF1 applications will automatically run ZF1 from this directory (unless they use a hard-coded path).  If you don’t have this include path, you can append /QOpenSys/pkgs/lib/php/ZF1/library to your include path in php.ini.

For more information on ZF1-Future, see the ZF1-Future project page.

Tags: Zend Framework, ZF1
Share this entry
  • Share on Facebook
  • Share on X
  • Share on Pinterest
  • Share on LinkedIn
  • Share on Tumblr
  • Share on Reddit
  • Share by Mail
https://www.seidengroup.com/wp-content/uploads/2017/03/SeidenLogo-180.png 0 0 Alan Seiden https://www.seidengroup.com/wp-content/uploads/2017/03/SeidenLogo-180.png Alan Seiden2022-03-28 15:08:002025-09-02 11:54:23How to Upgrade Zend Framework 1 to PHP 7.4 or 8.x
Alan Seiden

About Alan Seiden

Alan works to preserve your investment in IBM enterprise systems by designing and implementing modernization strategies that leverage your existing business logic.

With a passion ...Read More

3 replies
  1. Marcus
    Marcus says:
    January 19, 2024 at 4:11 am

    Hi!

    Are you guys working in order to support any later PHP version than 8.1 for ZF1

    //Marcus

    Reply
    • Alan Seiden
      Alan Seiden says:
      January 23, 2024 at 12:11 pm

      Marcus, yes, it should work for later PHP versions for the most part already. I’ll update the article to say PHP 8 generally rather than 8.1 specifically. Also, we will work to get the readme for the project updated to be clearer. Please try your application with PHP 8.2 or 8.3 and let us know in the ZF1-Future repo issues if you run into any problems.

      Reply
      • Marcus
        Marcus says:
        January 24, 2024 at 4:33 pm

        Hi Allan!
        Thanks for the information. I can’t thank you enough for maintaining the framework.

        /Marcus

        Reply

Leave a Reply

Want to join the discussion?
Feel free to contribute!

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

SUBSCRIBE
Open Thinking
Monthly IBM i Strategy & Tips
  • This field is for validation purposes and should be left unchanged.

IBM i Development

  • RPG, COBOL, SQL, Node,
    PHP, Python, Valance, etc.
  • Modernization. Integration.
  • Web and API Solutions
  • Legacy Maintenance
    ...
LET'S GET IT DONE!

Recent Posts

  • Mitigating the eMudhra Intermediate CA Compromise with IBM i
  • Critical php2shell Security Update Available in Seiden PHP+ Server
  • Moving to IBM i 7.6? An SDA Alternative with VS Code and IBM Bob
  • What’s New with Mapepire Database Connector for IBM i
  • Do You Need IBM i Observability?
  • PHP 8.6 is Coming Soon to IBM i
  • Safer npm installation is on the way for Node.js (and all JavaScript)
  • Access Modern Security for IBM i and Connected Web Environments
  • IBM i: A Natural Platform for Agentic AI
  • PHP on IBM i in 2026: The Modernization Engine

SEIDEN GROUP: Modern Development & Open Source for IBM i

Home   |   Seiden PHP+   |   IBM i Services  |   Support   |   VS Code for i   |   Free Stuff   |   Blog  |   Privacy Policy  |   Contact         201.447.2437

© 2026 Seiden Group, LLC
  • Link to LinkedIn
  • Link to Mail
Link to: How to Choose a PHP API Framework Link to: How to Choose a PHP API Framework How to Choose a PHP API Framework Link to: Does Our PHP API Need a Framework? A Q&A with Rob Allen Link to: Does Our PHP API Need a Framework? A Q&A with Rob Allen Does Our PHP API Need a Framework? A Q&A with Rob Allen
Scroll to top Scroll to top Scroll to top