VVV に Zephir いれて Hello World するまで

Zephir を使うとさくっとPHP拡張が作れるのでぜひ皆さんも覚えるとよいですよ。
といっても、自分もまだ勉強中ですがw。

Zephir のインストール

re2c を入れておきます。

zephir のソースコードを github から取ってきます:

zephirフォルダに入ってから install を実行:

これで zephir コマンドが使えるようになります。
zephir help して確認:

Extension 作成

Extensionの雛形を作って、その中の testフォルダに入ります:
/home/vagrant/test これが extension のルートディレクトリになります。

hello.zep ファイルを作成し以下を記述:

ビルド

これで /usr/lib/php/20131226/test.so が生成されているかと思います。
20131226 この日付のディレクトリ名は、 phpize -v してみると確認できます。

使ってみる1(php.ini編集する)

/etc/php/5.6/cli/php.ini に以下を追記します。

test.soが読み込まれているか確認:

test と出力されればOK!
そして、以下のようにPHPコードを実行すると、Hello World! と出力されます。

使ってみる2(php.ini編集しない)

コマンドラインから拡張を読み込んで実行したい場合:


WordPressの遅い部分をZephirで置き換えたりして使ってみるとよいかもです。
以上です。

Filed under: PHPTagged with:

よく読まれている投稿

No comment yet, add your voice below!


Add a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.