Как установить Zend Framework в Linux CentOS - PullRequest
1 голос
/ 11 октября 2010

У меня есть VPS-сервер, и мне нужно установить Zend Framework для его клиентской библиотеки Google.

Я не совсем понимаю, могу ли я установить Zend для определенного сайта или мне нужно установить как rootпользователь, поэтому он будет доступен для всех веб-сайтов на этом сервере Linux.

Ответы [ 3 ]

4 голосов
/ 11 октября 2010

Нет, вам не нужно устанавливать это.Zend Framework - это всего лишь несколько php-скриптов.Поэтому скачайте его, распакуйте в любое место и include (или require, неважно) необходимые классы.

1 голос
/ 30 апреля 2015

Мне недавно пришлось установить Zend Framework 1 на старый сервер CentOS 5 для поддержки веб-приложений, созданных с использованием Zend Framework. Поскольку для RHEL 5 нет доступных RPM, мне пришлось установить пакет вручную, но я включу детали для установки через RPM в CentOS 6.

Ручная установка

Примечание: я обычно захожу как обычный (не супер) пользователь и использую sudo для административные задачи.

Загрузите zip-архив в свой домашний каталог и распакуйте его:

tar xvzf ZendFramework-version.tar.gz

Создать каталог для приложений PHP в /usr/local/share. В соответствии с Стандарт иерархии файловой системы (см. man hier), /usr/local/share для:

Данные локальных приложений, которые могут быть разделены между различными архитектурами та же ОС

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

Примечание : опция -p не выдаст ошибку, если каталог уже существует.

Скопируйте библиотеку Zend Framework в этот каталог:

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

Создать символическую ссылку для команды zf:

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

Наконец, добавьте библиотеку Zend в PHP include_path (и перезапустите Интернет сервер, поэтому он использует новую конфигурацию PHP):

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

Установка с использованием RPM для RHEL 6

Пакеты для RHEL 6 / CentOS 6 доступны в Дополнительные пакеты для Enterprise Linux .

  • php-ZendFramework: базовый Zend Framework
  • php-ZendFramework2: Zend Framework 2
  • php-ZendFramework-full: метапакет для полной установки Zend Framework; при этом устанавливается гораздо больший набор пакетов (компоненты Zend Framework и модули PHP).

Для минимальной установки требуются пакеты php-bcmath и php-process.

  • Код библиотеки установлен на /usr/share/php/Zend.
  • Команда zf установлена ​​на /usr/bin/zf, который является символической ссылкой на /usr/share/php/Zend/zf.sh.

Если у вас еще не установлен репозиторий EPEL, репозиторий CentOS Extras содержит пакет для установки репозитория EPEL (включен по умолчанию).

sudo yum install epel-release

После добавления репозитория EPEL я обычно настраиваю его на отключение по умолчанию, поэтому, если я устанавливаю пакет, используются стандартные репозитории; если я хочу установить пакет из репозитория EPEL, я делаю это явно в моих yum командах. Это делается установкой enabled=0 в /etc/yum.repos.d/epel.repo.

Установите предпочтительный пакет Zend Framework:

sudo yum --enablerepo=epel install php-ZendFramework
sudo yum --enablerepo=epel install php-ZendFramework2
sudo yum --enablerepo=epel install php-ZendFramework-full
1 голос
/ 11 ноября 2011

для центов 6

  1. установить репозиторий epel: rpm -Uvh http://download.fedora.redhat.com/pub/epel/6/i386/epel-release-6-5.noarch.rpm

  2. установить ZendFramework: ням установить php-ZendFramework

...