- 2008年10月21日 20:11
- etc...
今日はxoopsと戦ってました。で・・せっかくものすごい苦労したんだから忘れちゃなんねぇ~と思ったのでとりあえずここに書いておくことにします。
現在、構築中のサイトはXoops Cube Legacy v2.1.5を使ってます。で、リンク集を作ろうと思いモジュールを探しましたところ、Weblinks v1.9.2とHappy Linux v1.40をインストールしました。ところが、weblinksというモジュールは動かすのにそれなりにメモリ喰うんですねぇ\(◎o◎)/!新規リンクを追加しようとするとFatal error: Allowed memory size of 123456789bytes exhausted・・・・とか出て全然動きません。
調べたらmemory_limitってやつを大きくしてあげなければいけないということが分かりました。私はXserverというレンタルサーバ屋を使ってますが、Xserverではmemory_limitはデフォルトで15Mに設定されてます。これを替えなきゃならない(~_~;)いったいどぉ~~やるんだぁ??
早速サーバ屋にメールしました。感動するくらいすぐにお返事が来てphp.iniを書き換えろ、そして変わったかどうかはphp.infoを調べろと返事いただきました。書き換えろだと!
memory_limit = 64M
とだけ書いてphp.iniってファイル名で保存してホームディレクトリに設置しました。Xserverはマルチドメイン対応なので一つのIDでわたしゃ現在4ドメイン、5サイトを運営してます。だからホームディレクトリに変なこと書いたphp.iniを置くと他のサイトにまで多大な影響がでたりするので大変です。次はphpinfoを表示させるため
<?php phpinfo() ?>
とだけ書いてphpinfo.phpというファイル名で保存したファイルをサーバにアップ。そこにアクセスしてちゃんとmemory_limitが変更されていることを確認しました。ここまではよし!
ところが変更されているにもかかわらずweblinkに表示されるサーバ環境変数のmemory_limitは15Mのまま。なぜぇ~~~(T_T) 検索しまくりました♪そして発見
PHP5.1.6 memory_limitを変更しても反映されない
これだよぉ~~!!見つけた♪
ainfile.phpの30行目あたり
define("XCL_MEMORY_LIMIT", "16M"); // extra param
↓
128Mに変更
define("XCL_MEMORY_LIMIT", "128M"); // extra param
これでばっちりです!
ホントにばっちりでした(*^^)v 新規リンクの追加も正常に動くようになりました。今日の午後はこれで潰れたことは言うまでも御座いませんね
- Newer: ECOFORMEとクラフトパンチで手作り!
- Older: たまにあぎん登場