質問 > 管理機能 > フロントと管理画面の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実装の際に、有識者の方が既に検討された情報などがありましたら、ご助言をいただけると助かります。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |