开发者

How to install Zend Framework on Linux CentOS

I have a VPS server and I need to install the Zend Framework for its Google client library.

I am confused as to whether I ca开发者_开发知识库n install Zend for particular site or if I need to install as the root user so it will be available for all websites on that Linux server.


Nope, you don't need to install it. Zend Framework is just a bunch of php scripts in general. So download it, unpack it anywhere you want and include (or require, doesn't matter) necessary classes.


for centos 6

  1. install epel repository: rpm -Uvh http://download.fedora.redhat.com/pub/epel/6/i386/epel-release-6-5.noarch.rpm

  2. install ZendFramework: yum install php-ZendFramework


I recently had to install Zend Framework 1 on an old CentOS 5 server in order to support web applications built using Zend Framework. Since there’s no RPM available for RHEL 5, I had to manually install the package but I’ll include details for installing via RPM on CentOS 6.

Manual Installation

Note: I usually log in as a regular (non-super) user and use sudo for administrative tasks.

Download the zip archive into your home directory and unzip it:

tar xvzf ZendFramework-version.tar.gz

Create a directory for PHP applications in /usr/local/share. According to the Filesystem Hierarchy Standard (see man hier), /usr/local/share is for:

Local application data that can be shared among different architectures of the same OS

sudo mkdir -p /usr/local/share/php

Note: the -p option won’t produce an error if the directory already exists.

Copy the Zend Framework library into this directory:

sudo mv ~/ZendFramework-version/ /usr/local/share/php/Zend

Create a symbolic link for the zf command:

sudo ln -s /usr/local/share/php/Zend/bin/zf.sh /usr/local/bin/zf

Finally, add the Zend library to PHP’s include_path (and restart the web server so it uses the new PHP configuration):

include_path = ".:/usr/local/share/php/Zend/library"

Install using RPM for RHEL 6

Packages for RHEL 6 /CentOS 6 are available in the Extra Packages for Enterprise Linux repository.

  • php-ZendFramework: basic Zend Framework
  • php-ZendFramework2 : Zend Framework 2
  • php-ZendFramework-full: Meta package to install full Zend Framework; this installs a much larger set of packages (Zend Framework components and PHP modules).

The minimal install requires the php-bcmath and php-process packages.

  • The library code is installed to /usr/share/php/Zend.
  • The zf command is installed to /usr/bin/zf which is a symbolic link to /usr/share/php/Zend/zf.sh.

If you don’t already have the EPEL repository installed, the CentOS Extras repository includes a package to install the EPEL repository (enabled by default).

sudo yum install epel-release

After adding the EPEL repository, I usually configure it to be disabled by default so if I’m installing a package, the standard repositories are used; if I want to install a package from an EPEL repository, I explicitly do so in my yum commands. This is done by setting enabled=0 in /etc/yum.repos.d/epel.repo.

Install preferred Zend Framework package:

sudo yum --enablerepo=epel install php-ZendFramework
sudo yum --enablerepo=epel install php-ZendFramework2
sudo yum --enablerepo=epel install php-ZendFramework-full
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜