LOGIN ID Password Auto Login Register Now! Lost Password?
Xoops Q&A

HD-1.0.1bのInsatllがloop ?

  • ログインせずに、この質問カテゴリに投稿できません
  • Xoops Q&A ではゲスト投稿が禁止されています。登録はこちらからどうぞ
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2008-5-15 17:56 | 最終変更
mamorio  3rd Class 登録日: 2008-5-9   投稿数: 4
まったくの老いぼれ初心者です。
Legacy版は障害もなくinsatllして組み込めたのですがが、あまり慣れていないので
思ったように綺麗に構成できませんでした。HODA塾さんの最新HD-1.0.1bが出たので
フルでinsatllしてみました。

Apache   2.2.8  
MySQL   5.1.22
PHP     5.2.5
MySQLAdmin 2.11.3

MySQLはUTF-8で再insatllしています。
windows XPのstandaloneです。

がなぜか、途中のXOOPS管理者入力画面がでずにindex.phpへ戻ってしまい
XOOPSのDB&Tableは作られているが、DataInsertされていない状態で
導入が完了しません。

html/insatll/index.phpの該当箇所が
html/insatll/customのcustom.inc.phpで

// $wizardSeq->replaceAfter('createTables', 'siteInit', _INSTALL_L116, 'insertData_hd',               _INSTALL_L117); // ...replaceAfter example
$wizardSeq->replaceAfter('createTables', 'siteInit_hd', _INSTALL_L116, 'insertData_hd',               _INSTALL_L117);
$wizardSeq->add('insertData_hd', _INSTALL_L116, 'finish', _INSTALL_L117);
問題のinsertData_hdへ書き換えられているようなのですが、その後は何を実行しているのかわかりません。

どなたか同様の現象を経験されている方はいませんか?
また、このような場合にどこかにLOGを仕掛けたいのですが、
そんなの簡単という人はぜひ教えてください。
(各PHPに適当にprintを挿入する???)

UTF-8の関係でMySqlをクリアしてしまったせいなのかな?
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 .3 | 投稿日時 2008-5-17 5:41
GIJOE  Admiral 登録日: 2006-3-20   投稿数: 3708
mamorioさん、こんにちは。

引用:

MySQLはUTF-8で再insatllしています。
windows XPのstandaloneです。
MySQLの再インストールってあたりが怪しいように見えます。
以前のMySQLが消えてなくて、そっちにアクセスしている、とか。

環境構築に自信がある人以外は、インストールをするのではなく、xamppを利用することをお勧めします。

…と、それはそれで重要なアドバイスですが、

引用:
がなぜか、途中のXOOPS管理者入力画面がでずにindex.phpへ戻ってしまい
XOOPSのDB&Tableは作られているが、DataInsertされていない状態で
導入が完了しません。

本当に insertData_hd で止まっているのですか?
であれば、XCLのインストールは成功するけど、HDだと止まる原因にはなるかもしれません。

custom.inc.php の22行目と23行目をコメントアウトしたらどうなりますか?
投票数:2 平均点:10.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2008-5-19 10:05
mamorio  3rd Class 登録日: 2008-5-9   投稿数: 4
GIJOEさん、早速のアドバイスありがとうございます。
(何をいわれてしまうのか結構緊張してましたたので、ほっとしました。)

Commentアウトの件はこの後やってみます。

「止まっている」というのは、各々導入画面のソースをみて言ってるのですが、Databaseが作られたあとのソースをみるとsbmitの内容が「SiteInit_hd 」を表示しています。

<html>
<head>
<title>XOOPS Cube Hodajuku Distribution Install Wizard - データベーステーブル作成</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<style type="text/css" media="all"><!-- @import url(../xoops.css); --></style>
<link rel="stylesheet" type="text/css" media="all" href="custom/css/style_hd.css" />
</head>
<body bgcolor="#ffffff">

<div id="headerTitle"><img src="custom/images/h1.gif" alt="Hd Installer" width="500" height="80"></div>

<div id="container">
<form action="index.php" method="post" style="margin:0">

<div id="headMassage">画面上の指示に従って設定を行ってください</div>
<div id="header">
&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;
<span style="font-size:90%;">データの生成 &gt;&gt; </span><input type="hidden" name="op" value="siteInit_hd" /><input type="submit" name="submit" value="次へ" /> </div>

<div class="maincontents">
<div class="title"><h1>データベーステーブル作成</h1></div>

<table align="center"><tr><td align="left">
<img src="img/yes.gif" width="12" height="12" border="0" alt="OK" /> <b>e317f8_avatar</b>テーブルを作成しました。<br />
<img src="img/yes.gif" width="12" height="12" border="0" alt="OK" /> <b>e317f8_avatar_user_link</b>テーブルを作成しました。<br />  以下続きますが、略。

(Legacyだとここでsite管理入力となる。)
それまでのステップでは別に「xxx_HD」という部分を表現していることはなかったのですが、なぜか突然ここでHDへが表示されています。

このあと、このPHPを実行するのですが、skipしてIndex.phpへ画面が戻ってしまいます。それで「InsatllがLOOPする」という表現になっています。

現在作業が進まないのも問題なので、SQLには「Legacy手組み」と「Install途中のHODAさんの環境」がセットされています。
xoopsdb HODA塾さんのcode utf8_general_ci
xoopsdb_lg LEGACYのcode   ujis_japanese_ci
再度Installして手組みしたLegacyは何の問題もなく動いています。

ではまたやってみます。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2008-5-19 11:05
mamorio  3rd Class 登録日: 2008-5-9   投稿数: 4
GIJOEさん、ドンぴッ!  

コメントアウトした結果、管理者入力画面が出て、その後tableデータが挿入されてホダ塾さんの導入が無事終わりました。

素人が構造も知らずいじっているのも問題かと思うのですが、
どこから下記の判断(XCLは成功、HDだと止まる)ができたのか知りたいのですが? ずうずうしいかと思いますがそのあたり「私が理解すべきこと」を教えていただけないでしょうか。

>>>>>>>>>
本当に insertData_hd で止まっているのですか?
であれば、XCLのインストールは成功するけど、HDだと止まる原因にはな るかもしれません。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2008-5-19 18:05
mamorio  3rd Class 登録日: 2008-5-9   投稿数: 4
大家自らのご回答に、大変な失礼を重ねてしまいました。

『Customizing XOOPS~自由にデザイン・自在にHack』
で、少し勉強いたします。

いろいろありがとうございました。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2008-5-20 6:32
GIJOE  Admiral 登録日: 2006-3-20   投稿数: 3708
mamorioさん、こんにちは。

引用:

大家自らのご回答に、大変な失礼を重ねてしまいました。
いえいえ。
何も失礼な事なんて書かれてませんし、私もこれから原因を追及しようかと思っていたところです。
もしかして、私の返事が遅いので、怒っているとか勘違いされましたか?
私はいつも早朝にしか書きこみしませんよ

引用:
『Customizing XOOPS~自由にデザイン・自在にHack』
で、少し勉強いたします。
それはそれで嬉しいですが、その書籍はXCLが登場するかなり前に書かれたものですから、XCL2.1、それもHD固有のインストーラ問題への対処、という意味では、まったく無力ですよ。


さて、問題となっているのはHDインストーラの最後の2ステップですね。ここは私が書いたわけではないので、何をしているのか、実はあまり把握してません。

今ざっと読むと、テーマ選択を実装しているだけですね。
というわけで、その2行をスキップしてインストールを完了しても何ら問題ありません。
テーマ選択はいつでもできますから。

出来れば、どこでエラーが起きているかをもう少し正確に把握して、その2行をコメントアウトしなくてもちゃんとインストーラが完了できるようにしたいところではありますが。
投票数:0 平均点:0.00

  条件検索へ


Back to Page Top
MainMenu
Manuals
Search
XOOPS Official & Dev.
XOOPS Communities