hypweb.net
XOOPSマニア  最新情報のRSS(サイト全体)
[ 自宅サーバーWebRing |ID=54 前後5表示乱移動サイト一覧 ]

17年12月18日(Mon) 6時10分
TOP » フォーラム » XOOPS » xpWiki » PHP 7.x サーバーで、xpwikiリッチエディタが効かない

PHP 7.x サーバーで、xpwikiリッチエディタが効かない


投稿ツリー


前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 | 投稿日時 2017-11-23 13:55 | 最終変更
naaon  常連さんスーパー!   投稿数: 187

nao-ponさん、ご無沙汰しています。

いつも利用させていただき感謝しています。
当方のd3diaryへのPullRequestに長い間気づかず、先日マージしました。失礼いたしました。

さて、実は本日、私の管理するWEBサイト群を、Apcheからnginxへの移転を始めました。

ただ、xpwikiのリッチエディタが効かない状況が発生していまして、原因がわからず、nao-ponさんに質問させていただく次第です。

現象としては、リッチエディタはロードされ、既存の記事はwiki書式から表示書式にきっちり変換されていますし、新規記事もリッチエディタ上で書けます。 しかし、そこから送信したり、通常エディタに戻すと、テキストフィールドが空になってしまうのです。
(追記)Firefox のほか、microsoft Edgeでも同様です

forefoxのコンソールでは、下記アラートが出ていますが、これはあまり関係なさそうな。。

getPreventDefault() の使用は推奨されません。代わりに defaultPrevented を使用してください。 jquery.min.js:2:40351
ユーザー体験に対して好ましくない影響があるため、メインスレッドでの同期 XMLHttpRequest は推奨されません。詳しくは http://xhr.spec.whatwg.org/ を参照してください。 fckeditorcode_gecko.js:67:103
67
FCKXml.prototype={LoadUrl:function(A){this.Error=false;var B;var C=FCKTools.CreateXmlObject('XmlHttp');C.open('GET',A,false);C.send(null);if (C.status==200||C.status==304||(C.status==0&&C.readyState==4)){B=C.responseXML;if (!B) B=(new DOMParser()).parseFromString(C.responseText,'text/xml');}else B=null;if (B){try{var D=B.firstChild;}catch (e){B=(new DOMParser()).parseFromString(C.responseText,'text/xml');}};if (!B||!B.firstChild){this.Error=true;if (window.confirm('Error loading "'+A+'" (HTTP Status: '+C.status+').\r\nDo you want to see the server response dump?')) alert(C.responseText);};this.DOMDocument=B;},SelectNodes:function(A,B){if (this.Error) return [];var C=[];var D=this.DOMDocument.evaluate(A,B?B:this.DOMDocument,this.DOMDocument.createNSResolver(this.DOMDocument.documentElement),XPathResult.ORDERED_NODE_ITERATOR_TYPE,null);if (D){var E=D.iterateNext();while(E){C[C.length]=E;E=D.iterateNext();}};return C;},SelectSingleNode:function(A,B){if (this.Error) return null;var C=this.DOMDocument.evaluate(A,B?B:this.DOMDocument,this.DOMDocument.createNSResolver(this.DOMDocument.documentElement),9,null);if (C&&C.singleNodeValue) return C.singleNodeValue;else return null;}};
ユーザー体験に対して好ましくない影響があるため、メインスレッドでの同期 XMLHttpRequest は推奨されません。詳しくは http://xhr.spec.whatwg.org/ を参照してください。 index.php:42:8
37
38
39
40
41
42
43
<!-- <![CDATA[
(function(){
var xp = XMLHttpRequest.prototype, o = xp.open, s = xp.send, url = '';
xp.open = function(m,u){
    url = u;
    return o.apply(this, arguments);
};

何が考えられますでしょうか。
よろしくお願いします。

  • サーバー環境:
    Distribution : XOOPS X(ten) 20170328
    XC Legacyバージョン : XOOPS Cube Legacy 2.2.3 Beta 1
    デフォルト・サイトテーマ : Cube
    デフォルトのテンプレート・セット : default
    使用言語 : ja_utf8
    デバッグモードを有効にする : オフ
    オペレーティングシステム : Linux n
    サーバー : nginx/1.13.5
    ユーザーエージェント : Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.116 Safari/537.36 Edge/15.15063
    PHPバージョン : 7.0.23
    MySQLのバージョン : 10.0.32-MariaDB-wsrep
  • PHPの設定
    セーフモード : オフ
    最大実行時間 : 30 sec.
    メモリ制限 : 128Mb
    表示エラー : オフ
    ショートオープンタグ : オフ
    ファイルをアップロード : オン ( アップロード最大ファイルサイズ:16M, Post最大サイズ:16M )
    マジッククオート : オフ
    グローバル変数の登録 : オフ
    出力バッファリング : オン
    open_basedir : オフ
    url_fopenを許可 : オン (recommended OFF)
    DOMの拡張 : はい
    exifの拡張 : はい
    gettextの拡張 : はい
    JSONの拡張 : はい
    XMLを有効 : はい
    Curlの拡張 : はい
    Zlibを有効 : はい
    Soapの拡張 : はい
    Mbstringを有効 : はい
    Iconvの利用 : はい
    GDの拡張 : はい
    GD Version: bundled (2.1.0 compatible)
    GDの拡張 Image create Truecolor
投票数:0 平均点:0.00
返信する
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2017-11-24 11:03 | 最終変更
nao-pon  Webmaster 居住地: 愛知県  投稿数: 5762

naaon さん、こんにちは。

d3diary の PR のマージありがとうございました。

さて、この問題ですが私のテストサイト(Nginx + PHP-FPM(PHP 7.2.0RC4))でも再現しました。
私がリッチエディターを殆ど使っていないので、気付いていませんでした。

原因を探ってみますね。ご指摘ありがとうございます。 :thumb_up:

投票数:0 平均点:0.00
返信する
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2017-11-24 14:49
nao-pon  Webmaster 居住地: 愛知県  投稿数: 5762

PHP 7 以上の環境で正常に動作していませんでしたので修正してみました。

次のファイルを差し替えてテストをしてみてください。

投票数:0 平均点:0.00
返信する
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2017-11-24 15:42 | 最終変更
naaon  常連さんスーパー!   投稿数: 187

nao-ponさん、ありがとうございます!
ばっちり治りました。
正常に動作しています。

ところで、nginxはrewriteを設定ファイルに書かないといけないし、
いにしえの頃のcgiプログラムやBasic認証も一ひねり必要だし、
速いぶんだけ慣れるまで手がかかりますね。

私のところで、picoのページWRAPモード配下の画像が表示されず、404エラーに
なってしまってます。↓の記述がマスイのかな?なんて考えてますが、エラーログに記録されてないので進展なし。。
(追記)エラーログ出てました。 「ディレクトリではない」と怒られているみたいです。涙
 2017/11/25 14:22:08 [error] 5971#0: *19181 open() "/********/modules/plactice/index.php/home/gif/update.gif" failed (20: Not a directory), client: ***.***.***.***, server: naaon.com, request: "GET /modules/plactice/index.php/home/gif/update.gif HTTP/1.1", host: "www.naaon.com", referrer: "https://hpwb.net/2zASp5E (www.naaon.com)"

	location / {
		try_files $uri $uri/ /index.php?$args;
    	if (!-e $request_filename){
        	rewrite ^(.*)$ /index.php?path_info=$1 permanent;
        }
	}
投票数:0 平均点:0.00
返信する
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2017-11-28 22:07
nao-pon  Webmaster 居住地: 愛知県  投稿数: 5762

naaon さん、無事に動いて良かったです。次回のアップデートに載せますね。

Nginx については、私もいまいち使いこなしていないですね。うまく行かなくて調べて適用といったレベルです。 :-P

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

このトピックに投稿する

題名
ゲスト名
投稿本文

  条件検索へ

このカテゴリのトピック一覧
このフォーラムのトピック一覧
このページのTopへ
ログイン
ユーザ名:

パスワード:

オートログイン

Basic 認証

新規登録 | パスワード紛失



メインメニュー
ブックマーク
オンサイトブックマークは
ログインするとご利用になれます
[ログインする]
サイト内 Wiki
☆ 検索 ☆



高度な検索(サイト内)
FireFox検索プラグイン
オンライン状況
合計 55 人がオンライン中 :-)
(フォーラム : 3 人)

登録ユーザ: 0 & ゲスト: 55

もっと...
サイト情報
管理人

nao-pon
 

登録ユーザ数: 4486


Web Services by Yahoo! JAPAN
楽天ウェブサービスセンター
Amazon.co.jpアソシエイト
現在ページのQRコード
現在ページのQRコード
[携帯対応]
参照元情報
参照なし