質問 > その他 > SuiteXへのインストールについて |
その他
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
santou |
投稿日時: 2009/3/5 11:46
対応状況: −−−
|
半人前 登録日: 2009/3/3 居住地: 福岡県 投稿: 19 |
SuiteXへのインストールについて WebArenaSuiteXにて2.3.4のインストールを行っています。
<環境> DB:PostgreSQL 7.4.8 (DBはUNICODEで作成) PHP:Version 5.1.6 .htaccessにphp_value memory_limit 32Mを追加 この状況でインストールを進めましたが データベースの初期化の段階で以下のようなエラーが発生しました。 ×:追加テーブル(dtb_site_control)の作成に失敗しました。 ×:初期データの作成に失敗しました。 >> DB Error: unknown error [nativecode=ERROR: unterminated quoted string at or near "'�㿡���)" at character 79] dtb_site_controlのデータを見ると日本語が文字化けしていましたので 「文字化けしたままInsertされていたが文字コードが存在しない文字が出てきた為エラー」になったと思いました。 「SQLソース(dtb_site_control_pgsql.sql)<>PHP<>DB」 の間での文字コード変換がうまくできていないのが 原因だと思い、mbstringなどいろいろと変更してみましたが 結果は同じでした。 対処方法やご存知の方がいらしましたら アドバイスいただけますでしょうか。 よろしくお願いいたします。 |
hogehoge |
投稿日時: 2009/3/5 12:56
対応状況: −−−
|
常連 登録日: 2008/9/19 居住地: Cusco,Peru 投稿: 67 |
Re: SuiteXへのインストールについて mbstring.http_output = UTF-8
mbstring.internal_encoding = UTF-8 と、 ../ec_cube/data/class/SC_DbConn.phpの65行目付近に以下を追記。 if (DB_TYPE == "mysql") { $objDbConn->query("SET NAMES utf8"); } で、いかがでしょう? |
hogehoge |
投稿日時: 2009/3/5 13:03
対応状況: −−−
|
常連 登録日: 2008/9/19 居住地: Cusco,Peru 投稿: 67 |
Re: SuiteXへのインストールについて すいません。PostgreSQLでしたね。
は無視して下さい。 あとは一度クリーンインストールした方が良いかもしれませんね。 |
seasoft |
投稿日時: 2009/3/5 13:12
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: SuiteXへのインストールについて 文字化けとの因果関係は分からないですが、
> 追加テーブル(dtb_site_control)の作成に失敗しました。 も気になりますね。 ちなみに、dtb_site_control の作成は行われていますか? データは登録されていますか?
|
santou |
投稿日時: 2009/3/5 13:19
対応状況: −−−
|
半人前 登録日: 2009/3/3 居住地: 福岡県 投稿: 19 |
Re: SuiteXへのインストールについて hogehoge様
早速のアドバイスありがとうございます。 教えていただきました、 .htaccessの設定を追加しましたが残念ながら結果は同じでした。 別途、再度インストールも行ってみます。 ご参考までにmbstringの設定は以下のとおりになっています。 Directive Local Value Master Value mbstring.detect_order auto auto mbstring.encoding_translation On On mbstring.func_overload 0 0 mbstring.http_input auto auto mbstring.http_output UTF-8 pass mbstring.internal_encoding UTF-8 UTF-8 mbstring.language Japanese Japanese mbstring.script_encoding no value no value mbstring.strict_detection Off Off mbstring.substitute_character no value no value その他、基本的なことで申し訳ありませんが 私の下記解釈が間違っていましたらご指摘いただければ幸いです。 1.FTP転送モードはアスキーモードでよろしかったでしょうか。 2.PosgreSQLのデータベースはphpPgAdminで作成しています。 UTF-8=UNICORDと考えてエンコードを 「UNICORD」として作成しましたが問題なかったでしょうか。 |
hogehoge |
投稿日時: 2009/3/5 13:28
対応状況: −−−
|
常連 登録日: 2008/9/19 居住地: Cusco,Peru 投稿: 67 |
Re: SuiteXへのインストールについて データベースはUNICODEで問題無いと思いますが、FTP転送モードがASCIIは問題が起こりそうです。
お使いのソフトが不明ですが、通常はどのソフトウェアにも標準でテキスト/バイナリの自動選択機能があるはずなので、それで大丈夫だと思います。 お使いのFTPクライアントがわかればもう少し詳しくアドバイスできると思います。 php.iniの見直しは、その後で良さそうですね。 |
santou |
投稿日時: 2009/3/5 13:33
対応状況: −−−
|
半人前 登録日: 2009/3/3 居住地: 福岡県 投稿: 19 |
Re: SuiteXへのインストールについて seasoft様
早速のアドバイスありがとうございます。 私も確認を忘れておりました。 確認したところ dtb_site_controlテーブルは作成されていましたが データは作成されていませんでした。 /html/install/sql/add内の dtb_site_control_pgsql.sqlファイルで テーブル作成及び1レコード追加しているようですが レコード追加の際 日本語が入っている>文字化け>エラーになっておるのではないか・・・ と思っています。 よろしくお願いします。 |
seasoft |
投稿日時: 2009/3/5 13:37
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: SuiteXへのインストールについて その通りだと思います。
両方とも、文字コードに依存した不具合のようですね。 可能ならば、EC-CUBE 抜きで、PHP → DB の簡単なスクリプトを動作させてみると何か分かる気がします。
|
santou |
投稿日時: 2009/3/5 14:00
対応状況: −−−
|
半人前 登録日: 2009/3/3 居住地: 福岡県 投稿: 19 |
Re: SuiteXへのインストールについて hogehoge様
ご確認ありがとうございます。 FTPはFFFTPを利用してます。 拡張子ごとに設定できるようでしたが 現状はtxt、html、htm、cgi、plのみアスキーモード転送になっていました。 phpやsqlなどはバイナリモードでよろしかったでしょうか。 |
santou |
投稿日時: 2009/3/5 14:10
対応状況: −−−
|
半人前 登録日: 2009/3/3 居住地: 福岡県 投稿: 19 |
Re: SuiteXへのインストールについて seasoft様
ご確認ありがとうございます。 そうですね、 PHP → DB の簡単なスクリプトのテストも行ってみます。 |
(1) 2 3 » |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |