質問 > その他 > 2.3.2インストールでエラーメッセージ |
その他
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
kdkz |
投稿日時: 2008/11/11 12:15
対応状況: −−−
|
新米 登録日: 2008/4/26 居住地: 投稿: 8 |
2.3.2インストールでエラーメッセージ これまで1系を運用していた者です。
2.3.2を新規にインストールしようと思いまして、tarパッケージをダウンロード・展開しました。 DBを設置後、ブラウザでhtml/install/にアクセスしましたところ、以下のPHPエラーメッセージが出ました。 Parse error: syntax error, unexpected T_STRING in ・・・・/html/install/index.php on line 651 該当するファイルの651行目を見てみましたが、どの部分の不具合なのかがいまひとつ分かりませんでした。 心あたりのある方のご助言をよろしくお願いいたします。 |
seasoft |
投稿日時: 2008/11/11 12:26
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: 2.3.2インストールでエラーメッセージ 特に問題なさそうな行ですね。
環境依存の確率も高そうですし、とりあえず http://xoops.ec-cube.net/modules/tinyd0/index.php?id=8 をご覧になると良いと思います。
|
kdkz |
投稿日時: 2008/11/11 13:27
対応状況: −−−
|
新米 登録日: 2008/4/26 居住地: 投稿: 8 |
Re: 2.3.2インストールでエラーメッセージ seasoft様、返答をありがとうございます。
当方の環境を書き漏らしまして失礼しました。 以下の様になります。 [レンタルサーバ] OCN M&Wpro.A [OS] FreeBSD 4.7-RELEASE-p28 [PHP] 4.4.7 [DB] MySQL 4.1.21 [webサーバ] apache1.3.41 [ブラウザ] Firefox3.0.3 心あたりがありましたらよろしくお願いいたします。 |
seasoft |
投稿日時: 2008/11/11 14:57
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: 2.3.2インストールでエラーメッセージ とりあえず、追跡方法ですが、当該行を行削除して、どのような動作になるかがヒントになるかもしれません。
|
homan |
投稿日時: 2008/11/11 15:25
対応状況: −−−
|
仙人 登録日: 2007/7/2 居住地: 宮崎県宮崎市 投稿: 633 |
Re: 2.3.2インストールでエラーメッセージ 同じ原因かわかりませんが、以前PHP5を導入した際、zlibの設定が有効になっていてEC-CUBEのインストールが開始できないことがありました。
php.ini の設定でzlib(以下参照)をOFFにしたらインストールできるようになりました。PHP4でも同様の項目はあるようですが同じ原因かどうかはわかりませんが、参考になれば幸いです。 zlib.output_compression = Off
|
kdkz |
投稿日時: 2008/11/11 16:07
対応状況: −−−
|
新米 登録日: 2008/4/26 居住地: 投稿: 8 |
Re: 2.3.2インストールでエラーメッセージ seasoft様 アドバイスありがとうございます。
当該行(651)をエディタで削除してみました。 ブラウザで確認したところ同じエラーメッセージが出ましたが、行番号のみが653でした。 試しに、653行目を削除したところ、今度は655で出まして、もう一度同様の手順を施したところ1024行目でのメッセージが出るという、繰り返しのようです。 |
kdkz |
投稿日時: 2008/11/11 16:21
対応状況: −−−
|
新米 登録日: 2008/4/26 居住地: 投稿: 8 |
Re: 2.3.2インストールでエラーメッセージ homan様 アドバイスありがとうございます。(以前にもありがとうございました。)
当方のphp.iniファイルを確認しましたところ、ご指摘のzlib.output_compression値はOffの設定でした。 |
homan |
投稿日時: 2008/11/11 17:33
対応状況: −−−
|
仙人 登録日: 2007/7/2 居住地: 宮崎県宮崎市 投稿: 633 |
Re: 2.3.2インストールでエラーメッセージ
そうでしたか ちょっと調べてみたのですが、もしかするとサーバ側でうまくソースコードを読み込めていない可能性がありそうですね。というのも、エラー内容は文法エラーなのですが、該当箇所の文法は間違っていません。EUC環境なんかに無理やりUTF-8のEC-CUBEを設置した場合などにも発生する可能性があるらしく、mbstring.internal_encoding が「no value」だったりするとなる可能性が高いみたいです(最新版ならば、EC-CUBEの管理画面→システム管理からphpの設定が見られると思います)。 .htaccessで以下を追加してみたらどうなりますか?
ここで何も反応がない場合、.htaccessによるphpの設定が反映されない可能性もあるので、php.iniで設定する必要があるかもしれません。(設定前に、念のためバックアップして下さいね)
|
kdkz |
投稿日時: 2008/11/11 18:10
対応状況: −−−
|
新米 登録日: 2008/4/26 居住地: 投稿: 8 |
Re: 2.3.2インストールでエラーメッセージ homan様 引き続きご教示ありがとうございます。
html/install/index.phpを初期のものに戻した上で、アドバイスの通り、.htaccessファイルに php_value default_charset UTF-8 php_value mbstring.script_encoding UTF-8 の2文を追加したところ、問題なくインストールができました。 店舗画面・管理画面とも表示に問題なく、運用できそうです。 >というのも、エラー内容は・・・ 私も、seasoft様のご指摘でコードを削除して原因を追った際に、同じエラーを繰り返すことから、きっとソースコードではないのだろうと思いました。 今回の件は、文字セットの違いに起因することなのでしょうか。 今後の2系の展開・運用に役立てたいと思います。 ご両名に感謝申し上げます、ありがとうございました。 |
homan |
投稿日時: 2008/11/11 19:49
対応状況: −−−
|
仙人 登録日: 2007/7/2 居住地: 宮崎県宮崎市 投稿: 633 |
Re: 2.3.2インストールでエラーメッセージ 以前、他のオープンソースとEC-CUBE2を共存させたい(連携というわけではないですが、一緒に設置して運用という形でした)というご要望の案件があったのですが、他のオープンソースはすべてEUC-JPとなっていて、EC-CUBEだけUTF-8でした。
その際に同じようなエラーが発生していたことを思い出しました。 おそらく文字セットの違いによるものだと思われます。 ともかく、先に進められたようで安心しました
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |