2012年11月24日
このエントリーをはてなブックマークに追加
まず前提として、Windowsで動作していた XOOPS を Linux に移行します。当然 Linux の方は最新版を利用するので、 PHP は 5.3 以降になっていました。

ホダ塾の xopps はすでに開発が終了しているようで、なかなか情報がありません。そしてなぜか windows から簡単にインストールできるのは ホダ塾のものなのでしょうか?

PHP 5.3 で動作させるには以下のサイトにあるように、
settings\site_default.ini.php を編集します。

<a href="http://sunq.jp/style/archives/2010/01/31-171901" target="_blank">XOOPS Cube Legacy PHP5.3</a>
-------------------------
1=<?php
1=/**

省略

1=*/
1=?>
-------------------------
themes\hd_default\manifesto.ini.php
-------------------------
1=<?php
1=/**

省略

1=*/
1=?>
-------------------------
ちなみにこれは ini を読み込む機能が 5.3 から変更になったためのようです。

続いて以下のファイルを編集
modules/legacy/kernel/Legacy_Module.class.php
> 400行目
> var $mAdminMenu = null;
>
>
> function Legacy_ModuleAdapter(&$module)
> {
> parent::Legacy_AbstractModule($module);
> }

この状態で動作させると、ページの下部に Deprecated エラーがたくさん表示されます。

そこで .htaccess にて制御を行います。
preload\ErrorHandlerOriginal.class.php を disabled フォルダに移動します

.htaccess に以下の行を追記します。
php_value "error_reporting" "E_ALL & ~E_NOTICE & ~E_DEPRECATED"

これで ホダ塾 xoops を linux PHP5.3 環境で動作させることができるようになりました。


stock_value at 16:49│Comments(0)TrackBack(0)技術:2012年 

トラックバックURL

この記事にコメントする

名前:
URL:
  情報を記憶: 評価: 顔