2009-01-05 [長年日記]

_ 仕事初め

ダラダラしすぎたせいで眠いわ、やる気でないわ、という感じの仕事初め。全体的にのんびりした感じだったので、リハビリにはちょうどよかったかも。

_ [Linux][PHP] Allowed memory size of 8388608 bytes exhausted on RHEL 5

PECL から Fileinfo モジュールをインストールしようと

$ pecl -v install fileinfo

としたところ

Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 143 bytes) in /usr/share/pear/PEAR/PackageFile/v2.php on line 1140

Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 100 bytes) in /usr/share/pear/PEAR.php on line 765

というエラーが出てきてインストールに失敗する。memory_limit の値が、8M以上に設定されていても上記エラーが出る。

$ php -i | grep memory_limit
memory_limit => 32M => 32M

対処としては、/usr/share/pear/pearcmd.php に以下の記述を追加する( @ini_set('magic_quotes_runtime', false); の下あたりでいいと思う )。

@ini_set('memory_limit', '32M');

[参考]

[]