LoginSignup
4

More than 5 years have passed since last update.

phpbrew環境でphalcon2.0をインストールしてみる on OSXYosemite

Last updated at Posted at 2015-04-24

つい最近2.0が正式リリースされましたね。
僕は2.0BETAから使っていたのですが、zephirのインストールが必須じゃなくなっていて驚きました。

インストール自体も思っていた以上に簡単だったので紹介しようと思います。

インストール方法

基本的にはphalcon公式サイトの通りで大丈夫だと思います。
Homebrewからでのインストールは試していませんが、Gitからのコンパイルインストールでは成功しています。

公式サイトより

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

無事ビルドが完了した場合、出力の最後に

Build complete.
Don't forget to run 'make test'.

Installing shared extensions:     ~/.phpbrew/php/php-5.6.6/lib/php/extensions/no-debug-non-zts-20131226/
Installing header files:          ~/.phpbrew/php/php-5.6.6/include/php/

と表示されますので、shared extensionsの方のパスをコピー。
エクステンション用のiniファイルは以下のコマンドで現在インストール中の一覧が表示されます。

$ phpbrew list-ini

Loaded ini files:
 - ~/.phpbrew/php/php-5.6.6/var/db/opcache.ini
 - ~/.phpbrew/php/php-5.6.6/var/db/pdo_sqlite.ini
 - ~/.phpbrew/php/php-5.6.6/var/db/sqlite3.ini
 - ~/.phpbrew/php/php-5.6.6/var/db/xdebug.ini

そこにphalcon.iniファイルを作成しましょう。

$ vi ~/.phpbrew/php/php-5.6.6/var/db/phalcon.ini

extension=***[shared extensionsでコピーしたパス]***/phalcon.so

以上で、phalcon拡張のインストールは完了です。
キチンとphp拡張として読み込まれているかは

php -m | grep phalcon

で確認が出来ます。

よいphalcon生活を!

追記:2015-05-22

phpbrew ext install https://github.com/phalcon/cphalcon

でもインストールが可能なのですが、何故か32bitバージョンがインストールされる・・・
見てみた所、./build/gccarch.cのコンパイルが上手く行ってないみたい?

直接gcc gccarch.c -o gccarchとすると上手くコンパイル出来、実行すると1が返ってくるんですが。
何か特別な引数があるんでしょうか。

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4