オレの覚え書きカテゴリ
オレのお気に入り

xoops php-5.3.x での大量エラー の対応


投稿ツリー


前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2010/7/1 2:56
waruwaru  管理人   投稿数: 142

 xoopsのインストールが完了した後、管理画面へ行こうとすると
大量のエラー (Unknown Condition [8192]: なんたらかんたら~)がでる。
 これはXOOPSがphpの5.3.Xに対応できていないかららしい。

 最初にこれが出てきたとき困ったがあれこれ探してko-jiya528さんのサイトで対応方法を見つけた。

html/modules/legacy/kernel/Legacy_Module.class.phpのファイルに

	function Legacy_ModuleAdapter(&$module)
	{
	parent::Legacy_AbstractModule($module);
	}

の行を追加することで対応が出来る。
この行は当然ながらどこにでも追加してはいけない。

上のファイルの400行目付近
class Legacy_ModuleAdapter extends Legacy_AbstractModule
{

	/**
	 * @private
	 * @brief bool
	 */
	var $_mAdminMenuLoadedFlag = false;
	
	/**
	 * @protected
	 * @brief Complex Array - cached
	 */
	var $mAdminMenu = null;
	

ここに追加

	function Legacy_ModuleAdapter(&$module)

{

   parent::Legacy_AbstractModule($module);

}

ここまで

	/**
	 * @public
	 * @brief This method is called back by the action search feature in the control
	 *        panel.
	 * @param Legacy_ActionSearchArgs $searchArgs
	 * @return void
	 * @see Legacy_ActionSearchArgs

念のため必ずファイルのバックアップをとってから修正。

とりあえずこれでエラーは消えた。

ko-jiya528さんのサイトはこれからもごやっかいになりそうなのでお気に入りに登録しておく事とする。

投票数:0 平均点:0.00
返信する

このトピックに投稿する

題名
ゲスト名
投稿本文
  条件検索へ

List of goods
スポンサー
Powered by XOOPS Cube 2.1© 2001-2006 XOOPS Cube Project