PEAK XOOPS - localhost(MAMP)上のxoopsでpicoがうまく動きません in englishin japanese

localhost(MAMP)上のxoopsでpicoがうまく動きません

  • You cannot open a new topic into this forum
  • Guests cannot post into this forum
Previous post - Next post | Parent - Children.1 .2 .3 | Posted on 2007/10/9 2:53
bear  二等兵   Posts: 9
新しいサイトを制作中なのですが、レンタルサーバ(coreserver)では動作するのに、ローカル環境(MAMP上のxoops cube)ではうまく動作させることが出来ず、原因を調べています。
もしなにか御存知の点があれば、アドバイスいただければ有り難いのですが・・・

具体的には、picoの「コンテンツ一括管理」を表示しようとすると、下記のメニューのhtmlだけを出力してきます。
Quote:
<div class="altsys_mymenu" style="text-align:left;width:98%;">
・・・・・中略・・・・・
<hr class="altsys_mymenu_separator" style="clear:left;display:block;" />

また、左のメニュー「一般設定」だと正常に出力するのですが、右上の「一般設定」だと、下記のようにメニュー表示から管理画面の内容の途中まで出力しているようです。
Quote:
<div class="altsys_mymenu" style="text-align:left;width:98%;">
・・・・・中略・・・・・
<hr class="altsys_mymenu_separator" style="clear:left;display:block;" />
<h3 style='text-align:left;'>pico &nbsp; 一般設定</h3>
・・・・・中略・・・・・
<td class='head' style="text-align:left; vertical-align:top;">
モジュールトップのメッセージ</td>
<td class='even' style="text-align:left; vertical-align:top;">

ローカル環境は下記の通りです。
MAMP 1.7
PHP Version 5.2.3
MySQL 5.0.41
XOOPS Cube Legacy 2.1.2
altsys 0.55
pico 1.40

URLは下記の通りです。
http://localhost:8888/(xoopsのルートディレクトリ)/

レンタルサーバでは動作したので、ローカル環境での確認は不要かも知れません。
ですが新機能のトライなどはローカルで行った方がよいと思うので、なんとか動かせるものなら動かしたいと思っています。
Votes:2 Average:10.00
Previous post - Next post | Parent - Children.1 | Posted on 2007/10/9 9:38
bear  二等兵   Posts: 9
こちらでお聞きするのは筋違いのような気がしてきました・・・

レンタルサーバ(coreserver)の仕様が下記だったので、MAMPも同等にしたつもりだったんですが、これだけみると同等の環境のような気がします。
PHP 5.2系
MySQL 5.1系
Votes:1 Average:10.00
Previous post - Next post | Parent - No child | Posted on 2007/10/9 12:57
GIJOE  先任軍曹   Posts: 4110
いかにもテンプレートエラーとかが出てそうな症状ですが、PHPデバッグなどをONにしても何もメッセージは出ませんか?
Votes:1 Average:10.00
Previous post - Next post | Parent - Children.1 | Posted on 2007/10/9 14:42
bear  二等兵   Posts: 9
>GIJOEさん
PHPデバッグはONにしていますが、何もエラーが表示されません。

ところで素人質問ですが、管理画面でもPHPデバッグは有効なのですしょうか?
モジュールインストールの際は下段に出力されるのは幾度か見ているのですが・・・
Votes:1 Average:10.00
Previous post - Next post | Parent - No child | Posted on 2007/10/9 18:16
GIJOE  先任軍曹   Posts: 4110
Quote:

bear wrotes:
PHPデバッグはONにしていますが、何もエラーが表示されません。
ところで素人質問ですが、管理画面でもPHPデバッグは有効なのですしょうか?
当然有効になります。

XCL2.1.2ですよね...
あとは、怪しいプリロード/モジュールが入っているくらいかなあ。

出力の途中で切れる、なんて症状だけなら、Apacheの設定でKeepAliveがOffの場合にも結構よく見ますが。
Votes:1 Average:10.00
Previous post - Next post | Parent - Children.1 | Posted on 2007/10/9 22:57
bear  二等兵   Posts: 9
>GIJOEさん
申し訳ありません。別のテスト用xoops cubeローカルサイトを作って、altsysとpicoだけインストールすると問題なく表示されました。
いろいろモジュールを入れているうちにどこかミスしているんだと思います。

文字コードutf-8化に同時に挑戦していることも影響しているのかも知れません。
"show variables like "char%";"で確認してcharacter_set_filesystem以外の全てをutf8にするまで、ずいぶん時間がかかってしまいましたし。まだまだ勉強(40の手習い)です。

utf-8非対応モジュールに自分でmodifyした言語ファイルを入れたりしていますので、そのあたりも影響あったりして・・・

ローカルサイトで動作確認することの重要さを今さら再確認させられました。
どうもお騒がせいたしました。
Votes:1 Average:10.00
Previous post - Next post | Parent - Children.1 | Posted on 2007/10/10 3:25
GIJOE  先任軍曹   Posts: 4110
原因がわかったら教えてください
Votes:1 Average:10.00
Previous post - Next post | Parent - Children.1 .2 | Posted on 2007/10/13 23:43
bear  二等兵   Posts: 9
いろいろと試していたら現象が再現しました。

以下の手順です
1.picoモジュールを3つインストール(もちろんディレクトリ名を変えて)
2.モジュールの管理で、3つのpicoの並び順・モジュール名を変更しアップデート
3.インストールした3つのモジュールのうち1つめは正常。2つめ、3つめはコンテンツ一括管理の表示がおかしくなりました。
4.2つめのpicoを非アクティブ->アンインストール->インストール という手順で再インストールしてもコンテンツ一括管理の表示がおかしいままです。
5.3つめのモジュールを非アクティブ->アンインストール すると、2つめのpicoが正常になりました。
6.ただし、3つめのpicoはどうしても正常になりません。
7.2つめのpicoも3つめのpicoもアンインストールして、1個インストールし直して確認すると正常に表示されるのですが、やはり3個目のpicoは順番を変えない状態でも正常になりません。
8.ディレクトリ名picoのままインストールしてみたり、複数インストール、順番変更・アップデートを色々なパターンで繰り返してみましたが、3つめ以降のpicoはどうしても正常になりませんでした。

蛇足ですが、正常に表示するようにはなるときは、必ずその前に「コンテンツ一括管理」をクリックすると真っ白な画面が一度表示され、再度クリックしたときにコンテンツ一括管理が正常表示されます。

どうもこれを避けるのにはインストールして1つずつ順番を変えるしかなく、一度発生すると現在のところ復旧する方法が見つかりませんでした。

結局は最初に単独でインストールしていた1個を含めて3個のpicoが今のところ正常に動作しています。
公開用のレンタルサーバでは1個ずつインストール、順序変更してみます。
MAMP特有の現象かも知れないんですが・・・

また、常識かも知れないのですが、モジュールディレクトリの名前が11文字だったときは、picoの一般設定の項目「HTMLラップファイルの自動DB登録」等が定数名で出力されました。
Votes:10 Average:1.00
Previous post - Next post | Parent - No child | Posted on 2007/10/14 0:50
bear  二等兵   Posts: 9
前発言は分かりにくいですね。自分で書いたのをみても分かりづらい・・・
すみません m(_ _)m

最終的に何度も再現できるのは、下記です。

うちのMAMP上で動かしているXCL2.1.2でpicoは3個正常に動いています。
4個目をインストールすると、その管理画面の「コンテンツ一括管理」が最初の発言のような状態になります。
3個目をアンインストールすると4個目のpicoは再インストール等しなくても正常に「コンテンツ一括管理」を表示するようになります。

念のため、別のlocalサイトを作って、picoを5個入れてみましたが、問題ありませんでした。
2つのサイトはxoops_trust_pathを共有しています。

なんだかモジュール管理で順番変更等しているうちに、4個目の壁を作ってしまったような気がしてきました。
Votes:2 Average:10.00
Previous post - Next post | Parent - Children.1 | Posted on 2007/10/15 6:37 | Last modified
GIJOE  先任軍曹   Posts: 4110
Quote:

bear wrotes:
また、常識かも知れないのですが、モジュールディレクトリの名前が11文字だったときは、picoの一般設定の項目「HTMLラップファイルの自動DB登録」等が定数名で出力されました。
picoについて、いろいろアップデートとかしているのに、そういう症状が出るんですか?
であれば、MySQLのALTER権限を与えていない、というのが一番ありそうですね。

MAMPみたいなツールでちゃんと動かなくて、ホスティングサービスで動く、というのであれば、そのあたりのサーバとしての設定ミスを最初に疑うべきだと思いますよ。
Votes:1 Average:10.00
Previous post - Next post | Parent - No child | Posted on 2007/10/15 22:19
bear  二等兵   Posts: 9
>GIJOEさん
アドバイス、ありがとうございます。
少しずつですが勉強していきます
Votes:2 Average:10.00

  Advanced search


Login
Username or e-mail:

Password:

Remember Me

Lost Password?

Register now!