XOOPS:サーバーエラー
2007年11月13日
マンガ@イラストにアクセスできない状態になっていました。
CPIから、以下のようなメールが届きました。
本日11月12日(月)12:40 ごろより弊社監視サーバから、
お客様にご利用いただいている共用サーバのCPU異常警告が
数回に渡り発せられました。
緊急で調査いたしましたところ、お客様にてご利用の
PHPが多数暴走し、サーバのリソースを占有しておりました。
お客様のサイト自身も含め、他の共用ユーザ様に多大な影響が
及ぶと判断したため、弊社にてアクセス権限を外し、
PHPの稼動を停止させていただきました。
※現在ではお客様PHPは動作いたしておりません。
快適なサーバ環境をお客様に等しくご提供するため、
ご協力の程よろしくお願いいたします。
------------------------------------------------------------------
本メールは弊社共用レンタルサーバ契約約款、「第16条 高負荷」
に基づきまして、お送りさせていただいております。
▼契約約款 共用サーバレンタルサービスに関する約款条項
http://www.cpi.ad.jp/order/fule/shared_y.pdf
------------------------------------------------------------------
確認されたPHPスクリプト
=================================
loadpage.php
Xoopsで全てのページ画面が真っ白になり、復旧できなくなる。
2007年04月23日
マンガ@イラストにて、『ログインできない』というメールを頂いた。
そこで、phpmyadminを使って、データベースのxoops_sessionを復旧してみた。そしたら今度は、管理者以外のアカウント全てがログインできなくなってしまった。(ログイン情報が違います、と表示される)
その後、色々DBをいじっていると(確か、全てのDBを選択して復旧と最適化を施した気がする)、何とかログイン可能となるものの・・・。その後、普通にログイン・ログアウトを繰り返しのテストを行っていたら・・・
なんと全ての画面が突然真っ白になってしまった。
完全なホワイトアウト状態。。orz
これでは管理者であっても、ログインすることすらできない・・・。
コチラのサイトを参考に色々試してみるが一向に駄目。(phpMyAdminを使って強制的にphpデバックモードにするが、相変わらず真っ白状態)もはや、打つ手なし。。
だめもとで、携帯電話からサイトを表示してみると・・・なんと奇跡的にもサイトが表示される!!そこで、携帯電話からログインしてみると、なんとログインできるではないか!?そこで、テーマをデフォルトに戻してみると・・・なんと復旧した!!嗚呼、助かった。。携帯さまさまです^^
【結果】
何かしらの原因でテーマファイルがおかしくなった?
おそらく、themes/ ディレクトリからの自動アップデートを有効にするを「はい」を選択していたのがよくなかったのか?
特定のブラウザからアクセスできなくなった(今回はIE)ので、やはりテーマ関連ファイルがあやしい?
【学んだこと】
データベースの知識がないのなら、安易にいじらないこと!
Yomi-Search XOOPS のバグ仕様? prefix 接頭辞変更した場合・・・
2バイト問題:myalbum-pで文字化けする場合。
2007年02月19日
myalbum-pで、投稿するとき「夢・男・両・稚・東・冷・登・別・二」などの文字をタイトルんの先頭にすると文字化けがおこる現象がある。そんな時は、php.ini に以下の記述をすればOK。
mbstring.encoding_translation = On ;
mbstring.language = Japanese
mbstring.internal_encoding = EUC-JP
mbstring.http_input = auto
mbstring.http_output = pass
mbstring.detect_order = auto
mbstring.substitute_character = none ;
エラー:Fatal error: Allowed memory size of 8388608 bytes exhausted ・・・
2007年02月17日
新しいモジュールをインストールしたら、トップ画面に
Fatal error: Allowed memory size of 8388608 bytes exhausted ・・・
と、表示されエラーした。調べてみたところ、サーバーのメモリーを食い過ぎてエラーするらしい。ひ弱なサーバーほど、エラーするとか・・・^^;
とりあえず php.ini に、memory_limit = 8M を記述してみても駄目だった・・・memory_limit = 16M まで上げてみると、エラーしなくなった。次エラーしたら、24にしてみよ。しかし、ドコまで上げられるんだろ・・・?
PHPでファイルをアップロードしたり、サムネイルを製作するとメモリーを大量に使う。
続きを読むxwords0.46で、任意のユーザーがデータを修正・変更をできるようにする方法。
2007年02月11日
xwords0.46で、登録ユーザーなら誰でもデーターの書き換えをできるようにする方法。削除は、できないのでちょっと安心。このハックは死ぬほど苦労した。手を加えるファイルはfunctions.phpとsubmit.phpの二つのみ。
xwords/include/functions.php
elseif ( $uid == $xoopsUser -> getVar( 'uid' ) && $xoopsModuleConfig["allowsubmit"] ) //ver 0.06
を、以下の用に書き換える。
elseif ( /*$uid == $xoopsUser -> getVar( 'uid' ) &&*/ $xoopsModuleConfig["allowsubmit"] ) //ver 0.06
xwords/submit.php
117行目の and uid = '$uid'を削除
182行目を以下のようにコメントアウト?(これをしなくても動くかな・・?)
// $uid = $xoopsUser -> getVar( 'uid' );185行目の AND uid = '$uid'を削除
189〜191行目を以下のようにコメントアウト。
// {
// redirect_header( "index.php", 1, _NOPERM );
// }
【参考URL】
http://xoopscube.jp/modules/newbb/viewtopic.php?topic_id=10134&forum=17&post_id=48497#forumpost48497
CPI サーバーで Simplified URLを使う場合。
2007年02月06日
CPI のサーバで Simplified URL(xoopsを静的表示させるハック) を利用する場合、.htaccess の記述は RewriteEngine on の前に
Options +FollowSymLinks
を記述しなければならないようだ。
具体的には.htaccessに以下の様に記述してみた。
AddHandler x-httpd-php442 .php
#<Simplified URL Hack>
Options +FollowSymLinks
RewriteEngine onRewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^.*.(htm|html) loadpage.php [L]
RewriteRule ^$ loadpage.php [L]#</Simplified URL Hack>
あと、CPIの場合「mainfile.php」のパーミッションは404でOKみたい。
WordPress[Xoops版]でトラックバックが受けられなくなる場合。
2007年02月04日
WordPress[Xoops版]でトラックバックが受けられなくなる場合がある。以下のサイトが参考になる。
http://www.and-works.co.jp/modules/wordpress/index.php?p=102
Amazon(アマゾン)で商品カテゴリーのブラウズノードを調べる方法
Amazonくんのリンクがおかしくなった?
2007年02月04日
よくわからないが、xoopsのモジュールの一つである「Amazonくん」のリンクがある日突然おかしくなった(リンク切れ)ことがある。理由は不明。
- 環境
サーバーはXREA+(エクスリア プラス)
環境設定>SEO対策>する
環境設定>AWSタイプ>SOAP
Simplified URLs使用。
いったん、Amazonくんの環境設定の個別データのキャッシュ[秒](長く)を0にしてみたら、あっという間に解決。その後一応、初期値の8640000に戻しておいた。う〜ん、実は個別データのキャッシュの意味がよくわかっていません^^;
Amazonくんのキャッシュを削除する方法
/modules/amazon/index.php?action=alldeleteにアクセスすると、キャッシュが一発クリアされる。
Xoopsの設置でCPIレンタルサーバーの検討。
2007年01月28日
Xoops(ズープス)を設置したいと考えているが、CPI
レンタルサーバー(http://www.cpi.ad.jp/)は、どうだろう。共有サーバーなのに、VPSmのような大容量を確保しているのは、現状で恐らくCPIだけだろう。50GBで、月額12,600円でレンタル可能。
XREA(エクスリア):何度やってもxoopsがインストールできない場合。
2007年01月25日
データベースをチェック
| データベースサーバに接続できません。 データベース設定に誤りは無いか、データベースサーバが正しく動作しているか確認してください。 |
おのれ・・・何度やっても上記のエラーがでる。一度成功しているのに・・・なぜ?とりあえず、アカウント画面から「データベース」>「削除」をして全て最初からやってみようかな。MySQLのテーブルの初期化にはタイムラグがあり、最大2〜3時間はかかるそうです。再度やり直す場合は、削除してから作成(初期化)する。あせらずゆっくりやってみよう。
【その後】
ようやくインストールできた・・・。削除してから一日後に、作成(初期化)を実行。その後さらに一日おいて、xoopsのファイル群を丁寧にサーバーにアップロード。そして、無事インストールが完了。疲れた。何回インストール失敗したことか・・・。焦らずゆっくり・・・設定が浸透するまでマッタリ待つ!、それが今回学んだ教訓です。
【備考:データベースを作成不可の例】
- アカウント名に - が入っていると駄目。
- データベースの予約語、SQLコマンドがアカウントだと駄目。
例)distinct など ...
CPIレンタルサーバーを検証
2007年01月21日
Xoopsの引越先の候補のレンタルサーバーを探しています。CPIが、その候補の一つです。
CPIの仕様
- 大容量サーバー(〜50GB)
- 共用サーバー(バックアップ)
- .htaccessのmod_rewrite 可
- PHP+PostgreSQL+MySQL、XOOPS 可
- ImageMagick 可
- suExec 可
- sendmail 可
- PHPが、644で動作可
- exFrameは使えるか? → どこでもxoopsコメント → 教えて!xoops
- 独自ドメイン持ち込み不可:移管
フォーラム:newbb を常にフラット表示にする。
Yomi-Search [ XOOPS ] Ver. 0.86で、「紹介文の改行を無効」にする
Yomi-Search [ XOOPS ] Ver. 0.86で、「Yomiサーチ カテゴリ」のデザインを変更
Yomi-Search [ XOOPS ] Ver. 0.86で、ゲストがコメントできないように設定する
2007年01月17日
Yomi-Search [ XOOPS ] Ver. 0.86は、ゲストでもコメント投稿が可能なように権限が与えられている。(昔のバージョンでは、ゲストにコメント権限はなかった。)ゲストのコメント権限をなくすには、
yomi/xoops_version.phpの
$modversion['blocks'][10]['options'] = "2|3|20|60|88|31|";
$xoopsConfig['anonpost'] = 1;
?>
↓
$modversion['blocks'][10]['options'] = "2|3|20|60|88|31|";
?>
に、するとよい。つまり$xoopsConfig['anonpost'] = 1;を削除するだけ。
参考URL
ついでに、投稿されたコメントが削除できない場合がある。その場合は、「ココ」から、コメント機能アップデート 2005-03-16をダウンロードして、バージョンアップしてみよう。
Yomi-Search [ XOOPS ] Ver. 0.86、ランキング等のブロックデザイン変更方法
Yomi-Search [ XOOPS ] Ver. 0.86で、コメントできない場合
Yomiサーチは、XOOPSのテンプレート(Smarty)を使っていないモジュール
Yomi-Search [ XOOPS ] Ver. 0.86:ブロックでバナーが表示されない場合
2007年01月15日
Yomi-Search [ XOOPS ] Ver. 0.86
ブロック(新着・ランキング・ランダムetc)にて、バナーが表示されない場合。
↓
yomi/blocks/logos ディレクトリに書き込み権限が必要。フォルダのパーミションを変更する。参考URL
Xoopsに設置にいいかも?EasyToneという格安大容量レンタルサーバー
2007年01月11日
EasyTone(http://www.easytone.jp/)というレンタルサーバー、良いかもしれない。ディスク容量10Gで、料金は月額3,000なり。これだけの大容量で、この低価格!Xoopsを設置したいなっと考えていたので、EasyToneはその候補の一つになりそうです。
続きを読む