Spec-Zone.ru › Phalcon 3

Установка

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

Windows

Чтобы использовать Phalcon в Windows, вы можете скачать библиотеку DLL. Откройте файл php.ini и добавьте в конец:

extension=php_phalcon.dll

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

Следующее видео — пошаговое руководство по установке Phalcon в Windows:

Связанные руководства

  • Установка на XAMPP
  • Установка на WAMP

Linux/Solaris

Debian / Ubuntu

Чтобы добавить репозиторий в вашу дистрибуцию:

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

# Nightly releases
curl -s https://packagecloud.io/install/repositories/phalcon/nightly/script.deb.sh | sudo bash

Это необходимо сделать только один раз, если ваша дистрибуция изменится или вы захотите переключиться со стабильной версии на ночные сборки.

Чтобы установить Phalcon:

sudo apt-get install php5-phalcon

# or for PHP 7

sudo apt-get install php7.0-phalcon

RPM-дистрибутивы (например, CentOS)

Чтобы добавить репозиторий в вашу дистрибуцию:

# Stable releases
curl -s https://packagecloud.io/install/repositories/phalcon/stable/script.rpm.sh | sudo bash

# Nightly releases
curl -s https://packagecloud.io/install/repositories/phalcon/nightly/script.rpm.sh | sudo bash

Это необходимо сделать только один раз, если ваша дистрибуция изменится или вы захотите переключиться со стабильной версии на ночные сборки.

Чтобы установить Phalcon:

sudo yum install php56u-phalcon

# or for PHP 7

sudo yum install php70u-phalcon

Компиляция из исходного кода

В системе Linux/Solaris вы можете легко скомпилировать и установить расширение из исходного кода:

Необходимые пакеты:

  • PHP >= 5.5 с ресурсами разработки
  • Компилятор GCC (Linux/Solaris)
  • Git (если он еще не установлен в вашей системе — если вы не скачиваете пакет с GitHub и не загружаете его на свой сервер через FTP/SFTP)

Указанные пакеты для распространённых платформ:

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

# Suse
sudo yast -i gcc make autoconf php5-devel php5-pear php5-mysql

# CentOS/RedHat/Fedora
sudo yum install php-devel pcre-devel gcc make

# Solaris
pkg install gcc-45 php-56 apache-php56

Создание расширения:

git clone git://github.com/phalcon/cphalcon.git

cd cphalcon/build

sudo ./install

Добавление расширения в вашу конфигурацию PHP:

# Suse: Add a file called phalcon.ini in /etc/php5/conf.d/ with this content:
extension=phalcon.so

# CentOS/RedHat/Fedora: Add a file called phalcon.ini in /etc/php.d/ with this content:
extension=phalcon.so

# Ubuntu/Debian with apache2: Add a file called 30-phalcon.ini in /etc/php5/apache2/conf.d/ with this content:
extension=phalcon.so

# Ubuntu/Debian with php5-fpm: Add a file called 30-phalcon.ini in /etc/php5/fpm/conf.d/ with this content:
extension=phalcon.so

# Ubuntu/Debian with php5-cli: Add a file called 30-phalcon.ini in /etc/php5/cli/conf.d/ with this content:
extension=phalcon.so

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

Если вы используете Ubuntu/Debian с php5-fpm, перезапустите его:

sudo service php5-fpm restart

Phalcon автоматически определяет вашу архитектуру, но вы можете принудительно скомпилировать для определенной архитектуры:

cd cphalcon/build

# One of the following:
sudo ./install 32bits
sudo ./install 64bits
sudo ./install safe

Если автоматическая установка завершится неудачно, попробуйте вручную скомпилировать расширение:

cd cphalcon/build/64bits

export CFLAGS="-O2 --fvisibility=hidden"

./configure --enable-phalcon

make && sudo make install

Mac OS X

В системе Mac OS X вы можете скомпилировать и установить расширение из исходного кода:

Требования

Необходимые пакеты:

  • PHP >= 5.5 с ресурсами разработки
  • XCode
# brew
brew tap homebrew/homebrew-php
brew install php55-phalcon
brew install php56-phalcon

# MacPorts
sudo port install php55-phalcon
sudo port install php56-phalcon

Добавление расширения в вашу конфигурацию PHP.

FreeBSD

Для FreeBSD доступен порт. Для его установки достаточно этих простых команд:

pkg_add -r phalcon

или

export CFLAGS="-O2 --fvisibility=hidden"

cd /usr/ports/www/phalcon

make install clean

Проверка установки

Проверьте вывод phpinfo() на наличие секции, относящейся к “Phalcon”, или выполните фрагмент кода ниже:

<?php print_r(get_loaded_extensions()); ?>

Расширение Phalcon должно появиться в выводе:

Array
(
    [0] => Core
    [1] => libxml
    [2] => filter
    [3] => SPL
    [4] => standard
    [5] => phalcon
    [6] => pdo_mysql
)

Примечания к установке

Примечания к установке для веб-серверов:

  • Примечания к установке Apache
  • Примечания к установке Nginx
  • Примечания к установке Cherokee
  • Использование встроенного веб-сервера PHP

© 2011–2017 Phalcon Framework Team
Licensed under the Creative Commons Attribution License 3.0.
https://docs.phalconphp.com/en/latest/reference/install.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API