SSHでログインしてからの話。
curlでインストーラーであるgo-pear.pharファイルを取得
僕はpearディレクトリを作ったのでこんな感じ。
$ curl http://pear.php.net/go-pear.phar > go-pear.phar $ mkdir pear $ mv go-pear.phar pear
go-pearを実行
$ cd pear $ php go-pear
なんか色々11項目ぐらいできるけど、Enterで次へ。
php.iniの変更をしますかって聞かれる箇所はパーミッションの問題でNGなので[N]を押して次へ。
最後もっかいEnter押せばインストール完了。
pearをphpから呼び出すためにパスを登録
さくらのレンサバはWeb上のコンパネ画面じゃないと、php.iniの編集が出来ない。さくらのコントロールパネルでphp.iniの編集画面から下記内容を追加。ユーザーネームは適宜置き換えて頂戴。
include_path = ".:/home/YOUR_USER_NAME/pear/bin"
phpから実行できるかを確認
Manual :: Checking if PEAR worksに書いてあることを実行
下記のPHPファイルを作る。ファイル名は何でもいいや。僕はchk.phpにした。
<?php require_once 'System.php'; var_dump(class_exists('System', false)); ?>
見ての通りPearのSystemというクラスの存在を確認している。実際には/home/YOUR_USER_NAME/pear/share/pear/System.phpを呼び出しているみたいだね。
$ php chk.php bool(true) #左記がechoされたらOK