何ゴト?

日々の何事かを書いていきます。

2015年版 さくらインターネット pear インストール

pearをインストールする時の技術的な覚書です。
わからない方はスルーしてください。

さくらインターネットサーバーを使用していて、pearで使用したいパッケージがありましたので、インストールしてみました。

pear インストール

(※ユーザーIDの箇所を以下[ユーザー]と記述しています)

ssh [ユーザー]@[ユーザー].sakura.ne.jp
curl http://pear.php.net/go-pear.phar > go-pear.phar
cd /home/[ユーザー]
php go-pear.phar
 
1-11, 'all' or Enter to continue: all
 
1. Installation base ($prefix) : /home/[ユーザー]/pear
2. Temporary directory for processing : /tmp/pear/install
3. Temporary directory for downloads : /tmp/pear/install
4. Binaries directory : /home/[ユーザー]/pear/bin
5. PHP code directory ($php_dir) : /home/[ユーザー]/pear/share/pear
6. Documentation directory : /home/[ユーザー]/pear/docs
7. Data directory : /home/[ユーザー]/pear/data
8. User-modifiable configuration files directory : /home/[ユーザー]/pear/cfg
9. Public Web Files directory : /home/[ユーザー]/pear/www
10. Tests directory : /home/[ユーザー]/pear/tests
11. Name of configuration file : /home/[ユーザー]/.pearrc
 
1-11, 'all' or Enter to continue: Enter

(※結局、全部デフォルトでいいみたい)

Would you like to alter php.ini </usr/local/php/5.4/lib/php.ini>? [Y/n] : n
(※権限がないのでnを選択する)

pear install Net_IDNA2-0.1.1
(※Net/IDNA2をインストールする時の例)

php.ini ファイルパス

include_path = ".:/home/[ユーザー]/pear/share/pear"

各種PHPファイル設定

require_once('Net/IDNA2.php');
・・・
$idna = Net_IDNA2::getInstance();

PEAR入門 PHP標準ライブラリを極める!

PEAR入門 PHP標準ライブラリを極める!