さくら(ビジネスプロ)でのsymfonyのインストール作業につまづいています。pear install で下記のメモリーエラーが発生します。


--
%pear install symfony/symfony
downloading symfony-1.0.8.tgz ...
Starting to download symfony-1.0.8.tgz (1,908,095 bytes)
..........................................................
..........................................................
......................password............................
..........................................................
..........................................................
..............................................done: 1,908,095 bytes

Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 77824 bytes) in /home/hogehoge/pear/pear/php/PEAR/PackageFile/v2/Validator.php on line 1067
--

memoryエラーなのですが、phpinfo()では memory_limit:120M となっており、不足しているとは思えません。pearの使っているphpがCLI版だったりするのでしょうか?
(と言うか、CLI版のphp.iniって別?)

解決策に心当たりのある方、どうか教えて下さい!

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:2007/11/21 01:01:11
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答1件)

id:hamster078 No.1

回答回数587ベストアンサー獲得回数4

ポイント60pt

php5にしないとだめなようです。

http://d.hatena.ne.jp/rytich/20070210/1171089541

id:dak

php5です。。

2007/11/20 09:15:40
  • id:dak
    自己解決したので終了します。最終的にやはりmemory_limitの設定だったのですが、php.iniの設定をしても意味がなかったので、ini_set("memory_limit","32M"); をpearcmd.phpの先頭にねじ込みましたが、かなり気持ち悪いです。。pearに適用されるphp.iniは、さくらのビジネスプロではどこに作成すれば良いのでしょうね?
  • id:tobeoscontinue
    php -i | grep php.ini
    とすればパスは判ると思います。
    私のローカルマシーンでは/etc/php5の中にありましたので権限がないとダメですが。

    環境変数PHPRCでも設定できるようです。
    http://jp.php.net/manual/ja/configuration.php

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません