CentOS7にPhalcon PHPの環境を構築
こんにちは、株式会社ライオンハートの鵜飼です。
Zephirで書かれたPHPエクステンションとしてインストールするFWのため、かなり高速だと言われているPhalconを使った開発を進めようと考えており、まずは環境構築としてCentOS7に入れてみました。
今回はNginx + php-fpm + MariaDB + Phalconで構築を行いました。
※Nginx、PHP、php-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の記述が存在していれば完了です。