質問 > その他 > インストール字の文字化けについて |
その他
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
mymiu |
投稿日時: 2009/4/7 17:57
対応状況: −−−
|
新米 登録日: 2009/2/19 居住地: 東京都世田谷区 投稿: 7 |
インストール字の文字化けについて [EC-CUBE] eccube-2.3.2(2.3.4で試みても同様の症状)
[レンタルサーバ] 専用サーバー ※root権限でSSH接続が可能です [OS] Red Hat Enterprize Linux ES 4 サーバー管理ソフト:Plesk [PHP] PHP Version 4.3.9 [データベース] MySQL - 4.1.20 [WEBサーバ] Apache/2.0.52 (Red Hat) [ブラウザ] 使用しているブラウザ名、バージョン [その他] ECキューブのインストールは初めてではなく、同じ環境で過去2度成功しているのですが、それぞれのときもいろいろとごちゃごちゃと手を打っているうちに何とかうまく行ったので、どういう条件が整えば成功するのかがよくわかりません。 このたび、三度目のインストール(三つ目のヴァーチャルドメインでのインストール)が必要となり、過去二回成功しているのだからと軽い気持ちで作業を進めていたのですが、何度やっても同じ文字化けの症状にぶつかってしまい苦しんでいます vhostを使用しています。 root権限でのSSH接続が可能です。 過去成功した際は「vhost.conf」でのサーバー設定はいじりました。 「httpd.conf」「php.ini」の編集は過去にも行っておりません。 既に同じサーバー内の別のヴァーチャルドメインにおいて設置したECキューブのシステムがあり、そっちは問題なく稼動しているので、そちらにまで影響が出てしまうようなサーバー設定の変更は出来ません。 [現象] インストールを完了し管理画面にアクセスすると、管理画面内に文字化けがある。 PHPwebadminでデータベースの中をのぞくと登録されている文字が文字化けしまくっているので、どうやらデータベースにデータが登録される際の文字コードが一致していないらしい。 例: 管理者様⇒管???? 様 公務員 コンサルタント コンピュータ関連技術職 コンピュータ関連以外の技術職 ⇒ ??????? ????????? ???????????????? ???????????以????????? データベースの文字コードを 「 show variables like "char%"; 」 のSQL文で調べた際の結果は以下の通りです。これは過去にインストールが成功し運用がうまく行っているシステムでも同じ結果になっています。 character_set_client utf8 character_set_connection utf8 character_set_database utf8 character_set_results utf8 character_set_server ujis character_set_system utf8 character_sets_dir /usr/share/mysql/charsets/ サーバーもデータベースも全ての文字コードを「UTF-8」に統一していったほうが良いらしいのでサーバーのディフォルトの文字コード(どういうものなのかよくわからないのですが)を設定するために「vhost.conf」に「AddDefaultCharset UTF-8」の行を追加したりそれを削除したりと交互に作業してみてはいるのですが、インストール後の結果に目立った変化はありません。 [これまでに採った対策] data/class/SC_DbConn.php の、 $this->dsn = $dsn; の下に、 $buf = $objDbConn->prepare('SET NAMES eucjpms'); $objDbConn->Execute($buf) ; を追加してインストールしなおしてみる。 ⇒結果に変わりなし。 「$buf = $objDbConn->prepare('SET NAMES eucjpms');」を「$buf = $objDbConn->prepare('SET NAMES ujis');」に変更しても結果は同じ。 **** data/class/SC_DbConn.php の、 $this->conn = $objDbConn; の下に $this->conn->query("SET NAMES utf8"); を追加してみる。 ⇒管理画面やインストール画面全般の表示が真っ白になってしまう。追加した行を削除すると画面表示は復活するが文字化けは改善されない。 **** data/cache 内のファイルを削除する ⇒いろいろなタイミングでこまめに削除しているが文字化けは一向に改善されない。 **** http://minnadepangya.at.webry.info/200803/article_5.html を参考に、「.htaccess」を編集した上で、 data/class/SC_DbConn.php の、 $this->conn = $objDbConn; の下に $this->conn->query("SET NAMES utf8"); を追加してみる。 ⇒やはり管理画面やインストール画面全般の表示が真っ白になってしまう。 **** まがりなりにも何度かは越えたはずのハードルなのですが、運や偶然に頼らなければ依然として解決しがたい文字化け問題に何度目か分からない遭遇を果たし途方にくれています。 ご教授お願いできたらと存じます。
|
seasoft |
投稿日時: 2009/4/7 18:16
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: インストール字の文字化けについて
http://seasoft.jp1.cx/ec/tips/error ちなみに、Ver 2.3.2 は対象としていませんが、EC-CUBE SVN 最新版のインストールのみでしたら、無保証ですが無償で承っておりますので、ご入用でしたらお申し付けください。 本日時点で承っているのは、下記のバージョンです。 ・2.3.4 ・2.4.0-RC1 ・2.3.3-comu
|
tao_s |
投稿日時: 2009/4/7 22:06
対応状況: −−−
|
仙人 登録日: 2008/8/20 居住地: 東京 投稿: 799 |
Re: インストール字の文字化けについて なんらかの原因でソースコードのエンコードがUTF-8以外になっているって事はありませんか?
また、require.phpあたりに
と書いてみたら何が表示されますか?
|
mymiu |
投稿日時: 2009/4/8 10:33
対応状況: −−−
|
新米 登録日: 2009/2/19 居住地: 東京都世田谷区 投稿: 7 |
Re: インストール字の文字化けについて アドヴァイスありがとうございます。参考にさせていただいてエラーの原因を調べてみたいと思います。
|
mymiu |
投稿日時: 2009/4/8 11:48
対応状況: −−−
|
新米 登録日: 2009/2/19 居住地: 東京都世田谷区 投稿: 7 |
Re: インストール字の文字化けについて ありがとうございます。
せっかくアドヴァイスいただいて恐縮ですが、既にインストールが成功している一つ目のサイトに不具合が発生してしまったためしばらくそちらの作業をしなくてはならなくなってしまいました。 実は今回のインストールは、一つ目のECキューブサイトの作り直しのために必要になるかもしれないものであり、一つ目のECキューブサイトの不具合をきれいに解決することに成功したら必要なくなる可能性もあります。 新たなインストールがやはりどうしても必要になってしまう可能性もあるので、次回こちらのほうのインストールを再開するとき実験させていただきます。ありがとうございました。
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |