バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > その他 > ファーストサーバ:PHPバージョン変更による不具合について

その他

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
john
投稿日時: 2009/1/29 17:27
対応状況: −−−
常連
登録日: 2008/2/20
居住地:
投稿: 34
ファーストサーバ:PHPバージョン変更による不具合について
2.2.0-betaを利用してネットショップを4店舗運営しています。

ファーストサーバ:PHPのバージョンアップについて
http://support.fsv.jp/info/nw20090129_01.html

2009年1月28日にPHPを5.2.6 ⇒ 5.2.8へバージョンアップしたとのことですが、
それ以降フォーム内の日本語文字列が化けてしまい、管理に大きな支障をきたしています。

例.「ふとん」→「դȤ」
・商品登録時に入力項目が文字化け
・商品検索時に検索語が文字化け
・お客様へのお知らせメールが文字化け
・フロントでもお問い合せや会員登録のフォーム内が文字化け。

入力→確認→送信といった手順の操作は全く信頼できない状態。
今のところ4店舗中、3店舗に上記の不具合が確認されています。
(ついでにwordpressの画像UPプラグインもおかしくなってる。)
同じような不具合が見られる方はいますでしょうか?

何か有効な対応策などあればご提案下さい。
なるだけ早急に対応したいと思ってます。宜しくお願いします。

当方環境:
EC-CUBEバージョン 2.2.0-beta
PHPバージョン PHP 5.2.5
DBバージョン MySQL 5.0.27-standard-log
@ファーストサーバ・ギガント2(PHP5:DSO版)


ちなみにファーストサーバに問い合わせたところ、まずは検証してくれるとのことでした。
homan
投稿日時: 2009/1/29 18:38
対応状況: −−−
仙人
登録日: 2007/7/2
居住地: 宮崎県宮崎市
投稿: 633
Re: ファーストサーバ:PHPバージョン変更による不具合について
以前、バージョンアップではなかったですが、サーバーの不調から復活後、なぜかそのサーバーの案件だけ文字化けしたことがありました。

その案件はEC-CUBE1系(EUC-JP)で、MySQLのmy.cnfでujisに設定しているにもかかわらず、文字化けがひどくて大変でした。
なんとか解決できた方法ですが、一応記しておきます。
環境が全く違うのでマッチングするかわかりませんが。。

PHP4系、MySQL4系、EC-CUBE1系で
/data/class/SC_DbConn.phpにて

$this->conn = $objDbConn;
の直後に以下を追加。
$this->conn->query("SET NAMES latin1");

ujisに設定されていてこれまで正常だったのに
逆にujisではなくlatin1を接続時にセットしてやることで
文字化けを回避することができました。

原因がわからず非常に気持ち悪いのですが、
とりあえずこれで正常に動作しているので様子見しています。

心当たりのある文字コードを色々設定して試してみると、
文字化けが解消されるかも?しれないです。


----------------
このコミュニティでの投稿はボランティアの範囲に留めさせていただいています。個別の相談やカスタマイズは有償にて承っておりますのでご相談下さい。

[url=http://www.eccube-school.jp/]EC-CUBE

john
投稿日時: 2009/1/29 20:55
対応状況: −−−
常連
登録日: 2008/2/20
居住地:
投稿: 34
Re: ファーストサーバ:PHPバージョン変更による不具合について
homanさん、お世話になっております。
ご回答ありがとうございます。

さっそく
/data/class/SC_DbConn.php内

$this->conn = $objDbConn;
の直後に
$this->conn->query("SET NAMES latin1");

を挿入してみましたが、データベースから読み出した文字列は全て化けてしまい、フォーム内の文字も化けたままでした…
他に
ujis
sjis
utf8
binary
cp1251
と、がむしゃらに入れてみましたがダメでした。

データベースの文字コードはlatin1_swedish_ciになっているのですが、それは関係があるのでしょうか…
homan
投稿日時: 2009/1/29 21:32
対応状況: −−−
仙人
登録日: 2007/7/2
居住地: 宮崎県宮崎市
投稿: 633
Re: ファーストサーバ:PHPバージョン変更による不具合について
あ、申し訳ないです。
データベースが文字化けしていると勘違いしてしまいました。
フォームの文字が化けるということは、データベースの設定は無関係ですね。。^^;ごめんなさい。


php.iniの設定ができれば、mbstringあたりがあやしそうですね。。


----------------
このコミュニティでの投稿はボランティアの範囲に留めさせていただいています。個別の相談やカスタマイズは有償にて承っておりますのでご相談下さい。

[url=http://www.eccube-school.jp/]EC-CUBE

seasoft
投稿日時: 2009/1/29 22:15
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7367
Re: ファーストサーバ:PHPバージョン変更による不具合について
PHP の設定で、入力文字列の文字コード認識優先順位を設定できると思うのでその辺りかな。EC-CUBE の場合は、UTF-8 固定でも良いはず。・・・いや、携帯サイトは分からない。

ちなみに、常に文字化けは一定して同じ化け方をしますか? 仮に、同じ入力文字列が様々な出力に変動するようですと少々面倒です。数年前のPHPバージョンアップで、苦しめられたことがありました。そのときは、一時的にバージョンを戻して対応しました。


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の作業は有償で承っております。お気軽にご相談ください。

john
投稿日時: 2009/1/30 12:51
対応状況: −−−
常連
登録日: 2008/2/20
居住地:
投稿: 34
Re: ファーストサーバ:PHPバージョン変更による不具合について
homanさん、
seasoftさん
ご回答ありがとうございます。
mbstringを手がかりに、わからないなりにいろいろやってみた結果、

htmlディレクトリの.htaccessに

php_flag mbstring.encoding_translation OFF

と追加したら正常にもどりました!

現在のところ、はじめに述べた症状は出ていません。
ものすごくホッとしています。
ありがとうございました!

※参考までに該当の.htaccessを載せておきます。
引用:

RewriteEngine On
RewriteRule detail\/([0-9]+)\/? /shop/products/detail.php?product_id=$1 [L]
RewriteRule list\/([0-9]+)\/? /shop/products/list.php?category_id=$1 [L]

#基本はphp_ini.incで設定するが、ini_setで反映されないものはここで設定する
php_value mbstring.language Japanese
php_value output_handler mb_output_handler
php_flag mbstring.encoding_translation 1
php_flag magic_quotes_gpc 0
#php_flag session.use_cookies 0
php_flag session.use_trans_sid 1
php_flag session.hash_function 1

# INI_ALL なのにもかかわらず, ini_set で指定しても反映されない環境がある...
php_value mbstring.internal_encoding UTF-8

# デフォルトテンプレートの状態で 2M近くになるため
php_value upload_max_filesize 5M

AddType application/xml .xsl

AddType text/css .css
AddHandler server-parsed .css

php_flag mbstring.encoding_translation OFF


参考にしたページ
http://q.hatena.ne.jp/1201275220
http://www.beny.to/2008/05/mbstringencoding-translationon.html

今回の件、他のFSVユーザは大丈夫だったのかな…
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

総メンバー数は88,894名です
総投稿数は110,002件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2313
5
umebius
2085
6
yuh
1819
7
h_tanaka
1646
8
red
1570
9
mcontact
1295
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.