PHP マニュアル
前のページ |  | 次のページ

# CXXXIV. GNU Readline

# 導入

readline 関数群は、GNU Readline ライブラリへの インターフェースを実装したものです。これらの関数は、コマンドラインの 編集機能を提供します。一例をあげると、Bash において文字を挿入したり コマンド履歴を走査したりする際に、矢印キーを使用することを 可能にしているものです。 このライブラリは対話的なものであるため、Web アプリケーションで 使用されることはほとんどないでしょう。しかし、 コマンドライン から PHP を使用するスクリプトを書く際には有用です。

> 注意: この拡張モジュールは Windows 環境では利用できません。

# 要件

readline 関数を使用するには、libreadline をインストールすることが 必要です。libreadline は、http://cnswww.cns.cwru.edu/~chet/readline/rltop.html にある GNU Readline プロジェクトのホームページから入手可能です。このライブラリは、Bash の 作者でもある Chet Ramey により管理されています。

この関数を libeditライブラリで使用することも可能です。これは readline ライブラリの代替品で、非 GPL です。 libeditライブラリは BSD ライセンスで配布され、 http://www.thrysoee.dk/editline/ から入手可能です。

# インストール手順

この関数を使用するには、readline サポートを有効にして CGI 版または CLI 版の PHP をコンパイルする必要があります。PHP の configure に `--with-readline[=DIR]` を指定する必要が あります。readline の代替品である libedit を使用したい場合、PHP の configure に `--with-libedit[=DIR]` を指定してください。

# 実行時設定

設定ディレクティブは定義されていません。

# リソース型

リソース型は定義されていません。

# 定義済み定数

定数は定義されていません。

前のページ | ホーム | 次のページ
rar_open | 上に戻る | readline_add_history