Home > etc... > Xoopsでサイト構築時の防備録

Xoopsでサイト構築時の防備録

  • Posted by: mike-neko
  • 2008年10月21日 20:11
  • etc...

今日はxoopsと戦ってました。で・・せっかくものすごい苦労したんだから忘れちゃなんねぇ~と思ったのでとりあえずここに書いておくことにします。

現在、構築中のサイトはXoops Cube Legacy v2.1.5を使ってます。で、リンク集を作ろうと思いモジュールを探しましたところ、Weblinks v1.9.2Happy 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 新規リンクの追加も正常に動くようになりました。今日の午後はこれで潰れたことは言うまでも御座いませんね

Comments:0

Comment Form

Trackbacks:0

TrackBack URL for this entry
http://mike-neko42jp.com/mt/mt-tb.cgi/31
Listed below are links to weblogs that reference
Xoopsでサイト構築時の防備録 from Kinmokusei by Mike-neko

Home > etc... > Xoopsでサイト構築時の防備録

Clock


Search
Feeds
Tag Cloud
Photos
Links
Firefox
やっぱりブラウザはFirefoxじゃないとね!
OpenID accepted here

Accepted OpenID

Return to page top