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

続きを読む

illustsato at 16:42|PermalinkComments(0)TrackBack(0)clip!

Xoopsで全てのページ画面が真っ白になり、復旧できなくなる。

2007年04月23日

マンガ@イラストにて、『ログインできない』というメールを頂いた。

そこで、phpmyadminを使って、データベースのxoops_sessionを復旧してみた。そしたら今度は、管理者以外のアカウント全てがログインできなくなってしまった。(ログイン情報が違います、と表示される)

その後、色々DBをいじっていると(確か、全てのDBを選択して復旧と最適化を施した気がする)、何とかログイン可能となるものの・・・。その後、普通にログイン・ログアウトを繰り返しのテストを行っていたら・・・

なんと全ての画面が突然真っ白になってしまった。
完全なホワイトアウト状態。。orz

これでは管理者であっても、ログインすることすらできない・・・。
コチラのサイトを参考に色々試してみるが一向に駄目。(phpMyAdminを使って強制的にphpデバックモードにするが、相変わらず真っ白状態)もはや、打つ手なし。。

だめもとで、携帯電話からサイトを表示してみると・・・なんと奇跡的にもサイトが表示される!!そこで、携帯電話からログインしてみると、なんとログインできるではないか!?そこで、テーマをデフォルトに戻してみると・・・なんと復旧した!!嗚呼、助かった。。携帯さまさまです^^

【結果】
何かしらの原因でテーマファイルがおかしくなった?
おそらく、themes/ ディレクトリからの自動アップデートを有効にするを「はい」を選択していたのがよくなかったのか?
特定のブラウザからアクセスできなくなった(今回はIE)ので、やはりテーマ関連ファイルがあやしい?
【学んだこと】
データベースの知識がないのなら、安易にいじらないこと!



illustsato at 17:20|PermalinkComments(0)TrackBack(0)clip!

Yomi-Search XOOPS のバグ仕様? prefix 接頭辞変更した場合・・・

2007年02月26日

yomiサーチ運用中に、protector を使って prefix 接頭辞変更した場合 Yomiサーチに不具合がでる。(具体的には、ブロックの情報が変更されない、ログがおかしくなるなど)

これは、Yomiサーチが自動的に mainfile.php の変更を反映しないため。

yomi/pl/cfg.php の
'sqltb'=>'●●●_yomi_', #テーブルのプレフィックス

を変更する。●●●は変更したprefix 接頭辞



illustsato at 00:51|PermalinkComments(0)TrackBack(0)clip!

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 ;



illustsato at 23:16|PermalinkComments(0)TrackBack(0)clip!

エラー: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でファイルをアップロードしたり、サムネイルを製作するとメモリーを大量に使う。

続きを読む

illustsato at 20:27|PermalinkComments(0)TrackBack(0)clip!

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



illustsato at 00:02|PermalinkComments(0)TrackBack(0)clip!

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 on

RewriteCond %{REQUEST_FILENAME}   !-f
RewriteRule ^.*.(htm|html) loadpage.php [L]
RewriteRule ^$ loadpage.php [L]

#</Simplified URL Hack>

あと、CPIの場合「mainfile.php」のパーミッションは404でOKみたい。



illustsato at 19:40|PermalinkComments(1)TrackBack(0)clip!

WordPress[Xoops版]でトラックバックが受けられなくなる場合。

2007年02月04日

WordPress[Xoops版]でトラックバックが受けられなくなる場合がある。以下のサイトが参考になる。

http://www.and-works.co.jp/modules/wordpress/index.php?p=102



illustsato at 21:37|PermalinkComments(0)TrackBack(1)clip!

Amazon(アマゾン)で商品カテゴリーのブラウズノードを調べる方法

2007年02月04日

Amazon(アマゾン)のブラウズノード一覧を掲載さしたサイトはないかなっと思って検索していたら、非常に便利なサイトを見つけた。

アフィリエイト工場

上記のサイトからなら、どのページのブラウズノードも調べられる!



illustsato at 17:44|PermalinkComments(0)TrackBack(0)clip!

Amazonくんのリンクがおかしくなった?

2007年02月04日

よくわからないが、xoopsのモジュールの一つである「Amazonくん」のリンクがある日突然おかしくなった(リンク切れ)ことがある。理由は不明。

  • 環境
    サーバーはXREA+(エクスリア プラス)
    環境設定>SEO対策>する
    環境設定>AWSタイプ>SOAP
    Simplified URLs使用。

いったん、Amazonくんの環境設定の個別データのキャッシュ[秒](長く)0にしてみたら、あっという間に解決。その後一応、初期値の8640000に戻しておいた。う〜ん、実は個別データのキャッシュの意味がよくわかっていません^^;

Amazonくんのキャッシュを削除する方法

/modules/amazon/index.php?action=alldeleteにアクセスすると、キャッシュが一発クリアされる。



illustsato at 13:13|PermalinkComments(0)TrackBack(0)clip!

xoopsを同一サーバーに、複数設置する方法

2007年01月28日

XOOPSのインストール時に尋ねられる「テーブルの接頭辞(プレフィクス)」を、異なるものにすればよい?

illustsato at 06:12|PermalinkComments(0)TrackBack(0)clip!

Xoopsの設置でCPIレンタルサーバーの検討。

2007年01月28日

Xoops(ズープス)を設置したいと考えているが、CPIレンタルサーバー(http://www.cpi.ad.jp/)は、どうだろう。共有サーバーなのに、VPSmのような大容量を確保しているのは、現状で恐らくCPIだけだろう。50GBで、月額12,600円でレンタル可能。

続きを読む

illustsato at 05:28|PermalinkComments(0)TrackBack(0)clip!

XREA(エクスリア):何度やってもxoopsがインストールできない場合。

2007年01月25日

データベースをチェック

  データベースサーバに接続できません。

データベース設定に誤りは無いか、データベースサーバが正しく動作しているか確認してください。

おのれ・・・何度やっても上記のエラーがでる。一度成功しているのに・・・なぜ?とりあえず、アカウント画面から「データベース」>「削除」をして全て最初からやってみようかな。MySQLのテーブルの初期化にはタイムラグがあり、最大2〜3時間はかかるそうです。再度やり直す場合は、削除してから作成(初期化)する。あせらずゆっくりやってみよう。

【その後】

ようやくインストールできた・・・。削除してから一日後に、作成(初期化)を実行。その後さらに一日おいて、xoopsのファイル群を丁寧にサーバーにアップロード。そして、無事インストールが完了。疲れた。何回インストール失敗したことか・・・。焦らずゆっくり・・・設定が浸透するまでマッタリ待つ!、それが今回学んだ教訓です。

【備考:データベースを作成不可の例】

  1. アカウント名に - が入っていると駄目。
  2. データベースの予約語、SQLコマンドがアカウントだと駄目。
    例)distinct など ...


illustsato at 18:21|PermalinkComments(0)TrackBack(0)clip!

CPIレンタルサーバーを検証

2007年01月21日

Xoopsの引越先の候補のレンタルサーバーを探しています。CPIが、その候補の一つです。

CPIの仕様

  1. 大容量サーバー(〜50GB)
  2. 共用サーバー(バックアップ)
  3. .htaccessのmod_rewrite 可
  4. PHP+PostgreSQL+MySQL、XOOPS 可
  5. ImageMagick 可
  6. suExec 可
  7. sendmail 可
  8. PHPが、644で動作可
  9. exFrameは使えるか? → どこでもxoopsコメント → 教えて!xoops

 

  1. 独自ドメイン持ち込み不可:移管

 



illustsato at 18:24|PermalinkComments(0)TrackBack(0)clip!

フォーラム:newbb を常にフラット表示にする。

2007年01月19日

フォーラム:newbbは、ゲストと登録ユーザで表示(スレット・ツリー)形式が異なり統一できずに少し困る。なので、modules/newbb/viewforum.php の222行目を以下のように変更すると常にフラット表示にできる。

$topiclink = 'viewtopic.php?topic_id='.$myrow['topic_id'].'&amp;forum='.$forum;

$topiclink = 'viewtopic.php?viewmode=flat&topic_id='.$myrow['topic_id'].'&forum='.$forum;



illustsato at 11:56|PermalinkComments(0)TrackBack(0)clip!

Yomi-Search [ XOOPS ] Ver. 0.86で、「紹介文の改行を無効」にする

2007年01月17日

Yomi-Search [ XOOPS ] Ver. 0.86で、管理室で「紹介文の改行を無効」にしても、何故か改行が反映されてしまう場合、

modules/yomi/template/kt.html<?=nl2br($Slog[6])?><?=$Slog[6]?>に変更する。他のテンプレートも変更すること。



illustsato at 17:22|PermalinkComments(0)TrackBack(0)clip!

Yomi-Search [ XOOPS ] Ver. 0.86で、「Yomiサーチ カテゴリ」のデザインを変更

2007年01月17日

Yomi-Search [ XOOPS ] Ver. 0.86で、「Yomiサーチ カテゴリ」のデザインを変更する方法。

yomi/blocks/yomi_block.phpの51行目から下あたりを編集する。



illustsato at 06:06|PermalinkComments(0)TrackBack(0)clip!

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をダウンロードして、バージョンアップしてみよう。



illustsato at 04:32|PermalinkComments(0)TrackBack(0)clip!

Yomi-Search [ XOOPS ] Ver. 0.86、ランキング等のブロックデザイン変更方法

2007年01月15日

Yomi-Search [ XOOPS ] Ver. 0.86で、アクセスランキングや新着サイトのブロック表示で、デフォルトのデザインだと使いにくい。このブロックのデザインは、テンプレートから編集はできないので注意が必要。

yomi/blocks/yomi_block_func.php の 62行目あたりを編集するとよい。

さらに、ランキングブロックで

(過去7日間のTOP10)

と、表示されている部分は yomi_block_s2.php のファイルをいじるとよい。



illustsato at 23:35|PermalinkComments(0)TrackBack(0)clip!

Yomi-Search [ XOOPS ] Ver. 0.86で、コメントできない場合

2007年01月15日

simplified_urlを使い静的表示をすると、Yomiサーチの「コメントを投稿する」へのリンクが切れエラーしてしまう場合がある。

そこで強引なやり方だが、
class/xoopscomments.phpの207行目の
location=¥"newcomment.php?item_id=

location=¥"modules/yomi/newcomment.php?item_id=
に、追加するだけ。¥は小文字です。



illustsato at 22:54|PermalinkComments(0)TrackBack(0)clip!

Yomiサーチは、XOOPSのテンプレート(Smarty)を使っていないモジュール

2007年01月15日

Yomiサーチは、XOOPSのテンプレート(Smarty)を使っていないモジュール。なので、「どこでもXoopsコメント」は使えない。

illustsato at 22:38|PermalinkComments(0)TrackBack(1)clip!

Yomi-Search [ XOOPS ] Ver. 0.86:ブロックでバナーが表示されない場合

2007年01月15日

Yomi-Search [ XOOPS ] Ver. 0.86
ブロック(新着・ランキング・ランダムetc)にて、バナーが表示されない場合。



yomi/blocks/logos ディレクトリに書き込み権限が必要。フォルダのパーミションを変更する。参考URL



illustsato at 15:35|PermalinkComments(0)TrackBack(0)clip!

Xoopsに設置にいいかも?EasyToneという格安大容量レンタルサーバー

2007年01月11日

EasyTone(http://www.easytone.jp/)というレンタルサーバー、良いかもしれない。ディスク容量10Gで、料金は月額3,000なり。これだけの大容量で、この低価格!Xoopsを設置したいなっと考えていたので、EasyToneはその候補の一つになりそうです

続きを読む

illustsato at 16:02|PermalinkComments(2)TrackBack(0)clip!