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

19年9月24日(Tue) 17時40分
TOP » フォーラム » XOOPS » HypCommonFunc » value-server での動作

value-server での動作


Posts tree


Previous post - Next post | Parent - Children.1 | Posted on 2013-7-26 22:07
uhouho  常連さんスーパー!   Posts: 125

coreserver から value-server へ移転を試みています。
環境 XOOPS X,JPex EUCからのアップグレード

EUCのままだと文字化けなどが直りそうもないため、UTF-8へ変換しました。
ここは問題なく出来たと思うので、今回は割愛します。

スマートフォンでのアクセスを確認すると設定がリセットされているようで、まったく反映されません。

管理画面に行くと下記のPHPエラーが出ていて、設定を変更してもうまく動作しないようです。

xoops_root_path/modules/hypconf/admin/index.php?mode=admin&page=k_tai_conf

1
2
Warning [PHP]: Illegal string offset 'confop_value' in file /xoops_trust_path/modules/hypconf/include/admin_func.php line 302
Warning [PHP]: Illegal string offset 'confop_name' in file /xoops_trust_path/modules/hypconf/include/admin_func.php line 303

を繰り返しています。

value-serverはPHPがSAFE MODEから開放されましたが、バージョンが上がっています。
https://hpwb.net/13KPCyL (www.value-server.com)
PHP5.4(モジュール版)

スマートフォンのエミュレーターで表示するとPCサイト表示に切り替えてからサイトの表示になります。
ガラケーのエミュレーターで表示すると下記のエラーが出て、ほとんど表示されません。

1
2
3
4
Fatal error: require_once(): Failed opening required 'Crypt/Blowfish.php' (include_path='.:/usr/share/pear:/usr/share/php:/xoops_trust_path/PEAR') in /xoops_trust_path/class/hyp_common/ktairender/hyp_ktai_render.php on line 240
 
Warning [PHP]: require_once(): open_basedir restriction in effect. File(/usr/share/pear/Crypt/Blowfish.php) is not within the allowed path(s): (.:/export/virtual:/virtual:/tmp:/usr/local/lib/php:/usr/local/php/bin) in file /xoops_trust_path/class/hyp_common/ktairender/hyp_ktai_render.php line 240
Warning [PHP]: require_once(/usr/share/pear/Crypt/Blowfish.php): failed to open stream: Operation not permitted in file /xoops_trust_path/class/hyp_common/ktairender/hyp_ktai_render.php line 240

移転した最初の時も、
https://hpwb.net/13ii2g9 (usadeki.jp)
を参考に、databasefactory.php を修正したので、それも関係しているでしょうか?

ちなみに、素でXOOPS Xインストールしたときはdatabasefactory.phpを修正しないでも動きました。

まだ、問題の在りそうな場所が当たりがつけられないままでの投稿で申し訳ありませんが、何か思いつくところがあれば、ご指摘ください。

Votes:3 Average:10.00
Reply
Previous post - Next post | Parent - Children.1 | Posted on 2013-7-26 23:19
nao-pon  Webmaster From: 愛知県  Posts: 5799

uhouho さん、こんにちは。

"Warning [PHP]: Illegal string offset" については、プログラムに問題がありましたので、修正し github リポジトリを更新しました。

X-update からアップデート可能です。しかし、まだバージョン番号を上げてないので、更新通知は出ませんが、個別アップデート画面からアップデートできます。
その際に「html側のみ」のチェックを外して、「取得して配置」ボタンをクリックしてください。

引用:
1
2
3
4
Fatal error: require_once(): Failed opening required 'Crypt/Blowfish.php' (include_path='.:/usr/share/pear:/usr/share/php:/xoops_trust_path/PEAR') in /xoops_trust_path/class/hyp_common/ktairender/hyp_ktai_render.php on line 240
 
Warning [PHP]: require_once(): open_basedir restriction in effect. File(/usr/share/pear/Crypt/Blowfish.php) is not within the allowed path(s): (.:/export/virtual:/virtual:/tmp:/usr/local/lib/php:/usr/local/php/bin) in file /xoops_trust_path/class/hyp_common/ktairender/hyp_ktai_render.php line 240
Warning [PHP]: require_once(/usr/share/pear/Crypt/Blowfish.php): failed to open stream: Operation not permitted in file /xoops_trust_path/class/hyp_common/ktairender/hyp_ktai_render.php line 240

この問題ですが、サーバーの設定に問題があるように思います。サーバーには PEAR の保存先として、"/usr/share/pear" が指定されているようですが、open_basedir で PHP からの読み込みを制限しない場所に、"/usr/share/pear" が含まれていないので、読み込みエラーになっています。
こちら側で対応することもできなくはないですが、今後のこともあるのでその点をサーバー管理者に問い合わせてみてください。

Votes:3 Average:10.00
Reply
Previous post - Next post | Parent - Children.1 | Posted on 2013-7-30 19:22
uhouho  常連さんスーパー!   Posts: 125

バリューサーバーに言われたままのことを伝え、問題解決を求めたところ、対応していただけたようです。
その時点で、Firefoxガラケーのエミュレーターでは、アップデート前にエラーなく動作するようになりました。

X-update からアップデートの方法がイマイチ自身がありませんでしたが、下記の方法で行いました。
1.xoops_root_path/modules/xupdate/admin/index.php?action=ModuleView から hypconf をクリック。
2.「html側のみ」のチェックボックスをオフにする。
3.「配置して取得」ボタンをクリック。
4.「ファイルの配置を完了しました。」と表示され、「モジュールアップデート」ボタンをクリック。
5.「アップデート」ボタンをクリック。

スマートフォンでアクセスしてみたところ、PCのテーマで表示されてしまいます。
PHPデバグのエラーは出ていません。

xoops_trust_path/templates_c
xoops_trust_path/cache
の中を削除して再アクセスしても同じ状態でした。

Votes:1 Average:10.00
Reply
Previous post - Next post | Parent - Children.1 | Posted on 2013-7-30 21:26
nao-pon  Webmaster From: 愛知県  Posts: 5799

サーバー設定の問題は、バリューサーバー側で対応して頂けたとのこと、安心致しました。

スマートフォンでのアクセスで PC 表示されてしまう問題は、そのスマートフォンのユーザーエージェントが PC のものになっていたりとかはないでしょうか。

そのスマートフォンで当サイトにアクセスしてみて、スマホ表示になるならその線(クライアント側が原因)はないので、何かサーバー側に起因するものがあるということになります。

問題点の切り分けとしてお試し下さい。 :-)

Votes:3 Average:10.00
Reply
Previous post - Next post | Parent - No child | Posted on 2013-7-31 2:19
uhouho  常連さんスーパー!   Posts: 125

スマートフォンでのアクセスで PC 表示されてしまう問題は、iPhone4S実機のsafariで起こっています。
このためユーザエージェントの問題ではないと思われます。

思いついた所で試してみたところ…判明しました。

サーバーを移転した際に hypconf_********************************.conf をコピー・リネームしなかったせいで、再設定していました。
この際、「モバイル対応の設定>User agent」がデフォルトになっていました。
デフォルトでスマートフォンにも対応しているのだと思い込んでいたのが原因でした。

1
#(?:Android|Windows Phone|SoftBank|Vodafone|J-PHONE|DoCoMo|UP\.Browser|DDIPOCKET|WILLCOM|iPhone|iPod|Windows Phone|BlackBerry|(?:web|hpw)OS|mixi-mobile-converter|Googlebot-Mobile|Google Wireless Transcoder|Hatena-Mobile-Gateway)#

に書き換えたところ、無事に表示されるようになりました。

ありがとうございました。

Votes:3 Average:10.00
Reply

Post into this topic

Subject
guestname
Body

  Advanced search

このページのTopへ
ログイン
ユーザ名:

パスワード:

オートログイン

Basic 認証 | SSLログイン

Register now! | Lost Password?



メインメニュー
ブックマーク
Please log in to use it.
[Login]
サイト内 Wiki
☆ 検索 ☆



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

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

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

nao-pon
 

登録ユーザ数: 4614


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