Установка
Расширения PHP требуют немного другой установки, чем традиционные библиотеки или фреймворки на базе PHP. Вы можете загрузить двоичный пакет для вашей системы или скомпилировать его из исходного кода.
Windows
Чтобы использовать Phalcon в Windows, вы можете скачать библиотеку DLL. Откройте файл php.ini и добавьте в конец:
extension=php_phalcon.dll
Перезапустите веб-сервер.
Следующее видео — пошаговое руководство по установке Phalcon в Windows:
Связанные руководства
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
)
Примечания к установке
Примечания к установке для веб-серверов:
© 2011–2017 Phalcon Framework Team
Licensed under the Creative Commons Attribution License 3.0.
https://docs.phalconphp.com/en/latest/reference/install.html