Phalcon является PHP расширением на языке C, поэтому вам нужно скачать бинарный файл для вашей платформы или скомпилировать его из исходных кодов.

Ubuntu или Debian

Для установки Phalcon на Ubuntu необходимо выполнить следующие действия:

curl -s "https://packagecloud.io/install/repositories/phalcon/stable/script.deb.sh" | sudo bash

sudo apt-get install php5-phalcon

# Ubuntu 16.04+, Debian 9+
sudo apt-get install php7.0-phalcon

Если вы хотите установить старую версию Phalcon (1.x), используйте следующий PPA:

sudo apt-add-repository ppa:phalcon/legacy

Если у вас отсутствует apt-add-repository, выполните следующую команду:

# Ubuntu 14.04+
sudo apt-get install software-properties-common

# Ubuntu 12.04
sudo apt-get install python-software-properties

Компиляция

В Linux проще собрать и установить расширение из исходного кода.

Требования

Необходимо предварительно установить следующие пакеты:

# Ubuntu
sudo apt-get install php5-dev php5-mysql gcc libpcre3-dev

# Fedora
sudo yum install php-devel php-mysqlnd gcc libtool pcre-devel

# RHEL
sudo yum install php-devel php-mysql gcc libtool pcre-devel

# Suse
yast2 -i php5-pear php5-devel php5-mysql gcc libtool pcre-devel

# OS X (Homebrew)
brew tap homebrew/dupes
brew tap homebrew/versions
brew tap homebrew/php
brew install php5x php5x-phalcon # php55, php56, ...

Компиляция

1. Чтобы собрать расширение из исходного кода, выполните следующие действия:

git clone --depth=1 "git://github.com/phalcon/cphalcon.git"
cd cphalcon/build
sudo ./install

2. Добавьте в файл php.ini:

extension=phalcon.so

3. Перезапустите веб сервер

Arch Linux

Существует PKGBUILD для ArchLinux, доступный здесь

OpenSUSE

Существует пакет, доступный здесь (благодаря Mariusz \u0141\u0105czak)

FreeBSD

Порт доступен для FreeBSD. Необходимо выполнить одну из следующих команд для его установки:

pkg_add -r phalcon

или

cd /usr/ports/www/phalcon && make install clean

cPanel

После просьб от сообщества, разработчики cPanel выпустили специальный модуль, который позволяет производить установку Phalcon для сайтов использующих cPanel. Информация может быть найдена здесь. Модуль поддерживается на Github.

Зависимости

Не смотря на то, что бинарный код Phalcon не содержит связей со сторонними расширениями, он использует функционал некоторых из них. Используемые расширения:

Нет необходимости устанавливать все перечисленные расширения для использования Phalcon. Вы можете установить только те расширения, которые необходимы в вашем конкретном случае. Например, если вы используете базу данных MySQL, вы можете загрузить только PDO и PDO/MySQL, игнорируя Oracle, SQlite, Postgresql и Mongo.

Нужна помощь?

Если вам необходима помощь, на нашей странице поддержки вы найдёте ссылки на дополнительные ресурсы. Мы всегда готовы помочь вам.