Xoops Protectorのインストール
かなり苦戦してしまったのでメモ。
作業の順番がちょっと違うだけダメ。
インストールできなかったりエラーになったりサイトにアクセスできなくなったり。。。
サーバーはさくらスタンダード
xoopsは2.0.16aJP
Protectorは3.04a
まず「xoops_trust_path」フォルダを作る。
作る場所はセキュリティ上ドキュメントルート内ではなくその1コ上の階層。
mainfile.phpを変更してxoops_trust_pathの位置を指定する。
define('XOOPS_ROOT_PATH', '/home/yourhome/www');
define('XOOPS_TRUST_PATH', '/home/yourhome/xoops_trust_path');
赤くなっている1行をROOT_PATHの下に追加。
mainfile.phpをアップロード。
Protectorをインストール。
アーカイブのhtml内を、通常のモジュール同様にアップロード。
アーカイブのxoops_trust_path内を、xoops_trust_pathフォルダにアップロード。
xoopsのモジュール管理でインストール。
mainfile.phpをまた変更する。
mainfile.phpをアップロード。
(maindile.phpは書き込み不可にする)
作業の順番がちょっと違うだけダメ。
インストールできなかったりエラーになったりサイトにアクセスできなくなったり。。。
サーバーはさくらスタンダード
xoopsは2.0.16aJP
Protectorは3.04a
まず「xoops_trust_path」フォルダを作る。
作る場所はセキュリティ上ドキュメントルート内ではなくその1コ上の階層。
mainfile.phpを変更してxoops_trust_pathの位置を指定する。
define('XOOPS_ROOT_PATH', '/home/yourhome/www');
define('XOOPS_TRUST_PATH', '/home/yourhome/xoops_trust_path');
赤くなっている1行をROOT_PATHの下に追加。
mainfile.phpをアップロード。
Protectorをインストール。
アーカイブのhtml内を、通常のモジュール同様にアップロード。
アーカイブのxoops_trust_path内を、xoops_trust_pathフォルダにアップロード。
xoopsのモジュール管理でインストール。
mainfile.phpをまた変更する。
include XOOPS_TRUST_PATH.'/modules/protector/include/precheck.inc.php' ;
if (!isset($xoopsOption['nocommon']) && XOOPS_ROOT_PATH != '' ) {
include XOOPS_ROOT_PATH."/include/common.php";
}
include XOOPS_TRUST_PATH.'/modules/protector/include/postcheck.inc.php' ;
赤くなっている2行追加。mainfile.phpをアップロード。
(maindile.phpは書き込み不可にする)