Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

インストール

ソースからビルド

ソースからビルドするには Rust ツールチェーン(1.85 以降)と PHP 8.1 以降(開発ヘッダー付き)が必要です。

# リポジトリをクローン
git clone https://github.com/mosuka/laurus.git
cd laurus/laurus-php

# ネイティブ拡張をビルド
cargo build --release

# 共有ライブラリを PHP エクステンションディレクトリにコピー
# (正確なパスは OS と PHP バージョンによって異なります)
cp ../target/release/liblaurus_php.so $(php -r "echo ini_get('extension_dir');")

次に php.ini にエクステンションを追加します:

extension=laurus_php.so

または、コマンドラインでエクステンションをロードすることもできます:

php -d extension=liblaurus_php.so your_script.php

動作確認

<?php

use Laurus\Index;

$index = new Index();
echo $index;  // Index()

動作要件

  • PHP 8.1 以降(開発ヘッダー付き: php-dev / php-devel
  • Rust ツールチェーン 1.85 以降(Cargo 含む)
  • コンパイル済みネイティブ拡張以外のランタイム依存関係なし