2012年11月24日
Tweet
まず前提として、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 環境で動作させることができるようになりました。
ホダ塾の 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 環境で動作させることができるようになりました。