LionHeart SD BLOG

株式会社ライオンハート システムデザインの技術ブログ

CentOS7にPhalcon PHPの環境を構築

こんにちは、株式会社ライオンハートの鵜飼です。

Zephirで書かれたPHPエクステンションとしてインストールするFWのため、かなり高速だと言われているPhalconを使った開発を進めようと考えており、まずは環境構築としてCentOS7に入れてみました。

今回はNginx + php-fpm + MariaDB + Phalconで構築を行いました。
※Nginx、PHPphp-fpm、MariaDBは既にインストールされていると仮定します。

Phalconをインストール

まずは必要なライブラリを用意します。

yum install gcc make
yum install php-devel

PhalconはGitからcloneし、用意されているコマンドを実行します。

git clone git://github.com/phalcon/cphalcon.git
cd cphalcon/build
sudo ./install

ただし、モジュールを読み込む設定は自動的に行われないので、そこだけは手動で追加します。

sudo vi /etc/php.d/phalcon.ini

## 中には下記を記述
extension=phalcon.so

php-fpmを再起動して完了です。

systemctl restart php-fpm

Nginxの設定

公式サイトのインストールノートを参考に、設定ファイルを記述すればOKです。

vi /etc/nginx/conf.d/phalcon.conf

確認

phpinfo()を実行し、Phalconの記述が存在していれば完了です。

f:id:lh-sukai:20150805175543j:plain

リンク