Introduction

This guide explains how to install the Zend Framework module via RPM on a Linux server using EPEL or REMI repositories. It covers basic, full, and custom installation options, along with steps to verify the installation by creating a sample Zend project and testing it in a browser.

1. Install Required Repository Packages

Install either the EPEL or REMI repository package:

rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpm

OR

rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-5.rpm

2. Install Zend Framework (Basic Installation)

To install the standard Zend Framework package:

yum --enablerepo=remi install php-ZendFramework

3. Install Zend Framework (Full Installation)

To install the complete Zend Framework package set:

yum --enablerepo=remi install php-ZendFramework* --exclude php-ZendFramework-Db-Adapter-Oracle

4. Install a Custom Zend Framework Setup

If you only need specific Zend components, install them selectively:

yum --enablerepo=remi install \php-ZendFramework \php-ZendFramework-Cache-Backend-Memcached \php-ZendFramework-Db-Adapter-Mysqli \php-ZendFramework-Dojo \php-ZendFramework-Feed \php-ZendFramework-Gdata \php-ZendFramework-Pdf \php-ZendFramework-Search-Lucene \php-ZendFramework-Services \php-ZendFramework-Soap \php-ZendFramework-demos \php-ZendFramework-extras \php-ZendFramework-tests

5. Verify Zend Framework Installation

Check the installed Zend Framework version:

zf show version

Expected output:

Zend Framework Version: 1.11.3

6. Create a New Zend Test Project

Move to the web root directory and create a sample Zend project:

cd /var/www/htmlzf create project test-project

Expected output:

Creating project at /var/www/html/test-projectNote: This command created a web project.For more information about setting up your virtual host, see docs/README

7. Link Zend Framework to the Project

Navigate to the project library directory:

cd /var/www/html/test-project/library

Create a symbolic link:

ln -s /usr/share/php/Zend .

Alternative: Copy the Zend directory instead

cp -R /usr/share/php/Zend .

8. Verify Project Structure

Your project directory should look similar to this:

test-project├── application│   ├── Bootstrap.php│   ├── configs│   │   └── application.ini│   ├── controllers│   │   ├── ErrorController.php│   │   └── IndexController.php│   ├── models│   └── views│       ├── helpers│       └── scripts│           ├── error│           │   └── error.phtml│           └── index│               └── index.phtml├── docs│   └── README.txt├── library│   └── Zend -> /usr/share/php/Zend├── public│   └── index.php└── tests    ├── application    │   └── bootstrap.php    ├── library    │   └── bootstrap.php    └── phpunit.xml

9. Test the Installation in a Browser

Open the following URL in your browser:

http://localhost/test-project/public/

If the page loads successfully, the Zend Framework installation is complete.

Conclusion

Zend Framework can be installed via RPM using a basic, full, or custom package setup depending on your project requirements. After installation, creating a test project and verifying it in a browser ensures the framework is configured correctly.

Leave a Reply