玄箱HG(Debian)でPEARを使う
suzukyu at 11:48 | 玄箱 | comments(1) | trackbacks(0) |
PEARのモジュールを使ったモジュールを使いたくなりPEARの設定を行いました。
今まで使ったことが無かったせいで、ずっとピアだと思ってたんだけど、ペアって読むのね。

手順は続き以降に
(1) PEARのインストール
あっさりインストールできます。
# aptitude install pear-php
...


(2) PEAR_Infoのインストール(失敗)
テストのためにPEAR_Infoを取得。が、失敗します。
# pear install pear_info
downloading PEAR_Info-1.7.0.tgz ...
Starting to download PEAR_Info-1.7.0.tgz (56,638 bytes)
..............done: 56,638 bytes

Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 45073 bytes) in /usr/share/php/PEAR/Installer.php on line 531
Allowed memory size of 8388608 bytes exhausted (tried to allocate 0 bytes)
#


(3) PHP(クライアント版)の設定変更
PHPの設定値のメモリ上限8Mを超えるためエラーになっているようです。
クライアント版のPHP設定ファイル(/etc/php4/cli/php.ini)を弄りました。

memory_limit = 8M ; Maximum amount of memory a script may consume (8MB)
8M→12Mに変更しました。
memory_limit = 12M


(4) PEAR_Infoのインストール(成功)
今度は成功しました。
# pear install pear_info
downloading PEAR_Info-1.7.0.tgz ...
Starting to download PEAR_Info-1.7.0.tgz (56,638 bytes)
..............done: 56,638 bytes
install ok: channel://pear.php.net/PEAR_Info-1.7.0
#


(5) PEARの動作確認
次の内容で"pear_info.php"を作成し、ブラウザからアクセスする。
require_once 'PEAR/Info.php';
$info = new PEAR_Info();
$info->show();
?>

緑色の画面でPEARの設定一覧が表示されればOK
ですが、次のような文字が表示されたのでNG
PEAR configuration files /.pearrc, /usr/etc/pear.conf does not exist


(6) PEARの設定変更
findコマンドで探したところpear.confは"/etc/pear/pear.conf"に存在したのですが、
pear config-showでは"/usr/etc/pear.conf"を指していたので、
シンボリックリンクを張りました。
# mkdir /usr/etc
# ln -s /etc/pear/pear.conf /usr/etc/pear.conf


(7) PEARの動作確認
先ほどの"pear_info.php"にブラウザからアクセスする。
緑色の画面でPEARの設定一覧が表示されればOK
コメント
aptitude install pear-php
ではなくて
aptitude install php-pear
ではないですか?
| pear | 2009/08/28 10:46 AM |
コメントする









この記事のトラックバックURL
http://blog.yukke.sub.jp/trackback/703776
トラックバック