備忘録」カテゴリーアーカイブ

途中経過

サーバーが壊れた? 
 →機械自体は正常に動いている。 メモリ等も異常なし。
 →ウェブサーバー、DBサーバーも正常に作動している。
 →つまり、サーバー自体は正常である。

DBが壊れた?
 →他のサイトは正常に見えている。
 →どのDBもアクセス可能、中身も壊れていない・・・気がする。
 →同じDB、別ディレクトリのXOOPSで表示してみる・・・見えた。
 →つまり、DBは正常である。とりあえず暫定サイトにする。

メインサイトのXOOPSのどこかが壊れている?
 →エラーを何も吐かない。驚きの白さ!
 →user.phpやadmin.phpにアクセス出来ない。なのでデバックモードに出来ない。
 →preloadも効かない。
 →protectorモジュールを分離するが効果が無い。
 →cacheを消してみるが効果が無い。

うーんうーん、Xoopsだけ再インストしてみるとかかな?かな?
とゆーか、いつの間にか画像が表示されるようになってる・・・。
サイト内のリンクが上手くいかない所が多いけど。

と言う事で、復旧は完了した訳なのですが、原因がさっぱり分からないというのが不満です。

備忘録:WRAPS、picoをWRAPSモードで動かす

WRAPSモジュールや、picoモジュールのWRAPモードは、Apacheサーバー専用。
IIS等でWRAPSモードで表示すると404エラーが発生する。

これは、wrapsモジュールが、ApacheのPATH_INFOを利用している為で、加えて、
httpdがApacheでも、CGI版PHPの場合にはPATH_INFOを取得できない。
ただし、php.ini が利用できるCGI版PHPの場合は、以下の指定で取得できる事があり、
取得さえ出来ればApache以外でも動作可能となる。

php.ini 472行目付近

; to use SCRIPT_FILENAME rather than PATH_TRANSLATED.
;cgi.fix_pathinfo=1
 ↓
; to use SCRIPT_FILENAME rather than PATH_TRANSLATED.
cgi.fix_pathinfo=1