バージョン選択

フォーラム

メニュー

オンライン状況

42 人のユーザが現在オンラインです。 (33 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 42
もっと...

サイト内検索

質問 > 管理機能 > フロントと管理画面のHTTP_URL等を変えることの影響について

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
d0y
投稿日時: 2014/9/11 15:09
対応状況: −−−
新米
登録日: 2014/9/11
居住地:
投稿: 2
フロントと管理画面のHTTP_URL等を変えることの影響について
お世話になります。

開発中の案件で、フロントと管理画面のHTTP_URL等を変えたい状況が発生したため、下記のようにconfig.phpを切り替える変更を加えました。

現状では問題なく動作しているように見えるのですが、この変更により影響を受ける可能性がある箇所にお心当たりがありましたらご助言をいただけますでしょうか。

---------------
EC-Cube 2.13.2
---------------
[/data/class_extends/SC_Initial_Ex.php 変更]
public function requireInitialConfig()
{
  define('CONFIG_REALFILE', realpath(dirname(__FILE__)) . '/../config/config.php');
  define('CONFIG_ADMIN_REALFILE', realpath(dirname(__FILE__)) . '/../config/config_admin.php');
  if(defined('ADMIN_FUNCTION') && ADMIN_FUNCTION && file_exists(CONFIG_ADMIN_REALFILE)) {
    require_once CONFIG_ADMIN_REALFILE;
  } else{
    if (file_exists(CONFIG_REALFILE)) {
      require_once CONFIG_REALFILE;
    }
  }
}

上記変更の後、/config/config.phpをコピーして/config/config_admin.phpを作成し、HTTP_URL・HTTPS_URL・ROOT_URLPATHを変えたものをアップしています。
---------------


【変更経緯】
WADAXの共用サーバー使用時に、setlocaleができず、CSVアップロード時の全角文字が読み込まれない問題が発生しました。

http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=14651&forum=11
と同現象だと思われます。

setlocaleがNGになる原因についてサーバー会社側に色々問い合わせながら検証した結果、下記のことが分かりました。

1)ドメインを設定する前はsetlocaleが問題なくできる
2)phpinfo()で Server APIを確認すると以下の通り
 ドメイン設定前:Apache 2.0 Handler
 ドメイン設定後:CGI/FastCGI
3)ドメイン設定後であっても事前確認アドレスでアクセスするとFastCGIにならない
4)FastCGIで動作している状況でもメモリを増やすとsetlocaleできるようになる

※FastCGIで動作するのはWADAXの新プラン(wx01以降)からですので旧プランでは同問題は発生しないと考えられます

メモリを増やさずに問題を解決するため、管理画面のみ事前確認アドレスでアクセスしFastCGIではない状況にする方法をとりたく、今回の変更を行うに至りました。

尚、この方法ではフロント画面側がsetlocaleできない状況で動作することになります。
これによって影響を受ける機能が考えられる場合は合わせてご助言いただければ助かります。


よろしくお願いいたします。
nanasess
投稿日時: 2014/9/16 13:52
対応状況: −−−
登録日: 2006/9/9
居住地:
投稿: 2311
Re: フロントと管理画面のHTTP_URL等を変えることの影響について
特殊な状況ですので、想定外の不具合が発生する可能性があります。

setlocale の影響範囲については、以下をよくお読みになられると良いと思います。
http://php.net/manual/ja/function.setlocale.php

d0y
投稿日時: 2014/9/19 2:35
対応状況: −−−
新米
登録日: 2014/9/11
居住地:
投稿: 2
Re: フロントと管理画面のHTTP_URL等を変えることの影響について
nanasess様

ご回答ありがとうございます。


1)フロントと管理画面のHTTP_URL等を変える処理について

この処理は、トラブルの一時的な回避のために限定的に使用するものとして作成しましたが、できる限り使わないようにします。
万一、使用する際は機能を限定して使用し、その範囲のソースをよく確認してから使用するように致します。


2)setlocaleの影響範囲について

setlocale自体の説明ページをご案内いただきましたが、setlocaleがNGになることによるEC-Cubeへの影響範囲について(CSV関連以外で)ご存知の方がいらっしゃれば情報をいただきたいと考えておりました。質問時の言葉が足らず大変申し訳ありません。

契約するサーバーとその設定によってsetlocaleがNGになるかどうかが変わり、それが分かりにくいことから、setlocaleがNGのまま運用を始めてしまっているケースがあります。現状ではCSV以外の問題は出ていませんが、他の影響がないかを調査しているところです。

ロケールの設定の影響を受けるPHP関数と、EC-Cube内での使用箇所について自分で調査中ですが、setlocaleがNGであることにより問題が起こった事例や、SC_InitialのphpconfigInit実装の際に、有識者の方が既に検討された情報などがありましたら、ご助言をいただけると助かります。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は88,675名です
総投稿数は109,930件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2311
5
umebius
2085
6
yuh
1819
7
h_tanaka
1638
8
red
1569
9
mcontact
1279
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.